我尝试了此JavaScript表达式。
我得到了答案。
,但我需要它背后的逻辑。
var x=8 ,y=5;
document.write(x++ + ++x - y++ - y-- );
如何评估这个?
语句内部
++x // <-- increments x, then performs the statement
x++ // <-- performs the statement, then increments x
var x=8 ,y=5;
document.write(x++ + ++x - y++ - y-- );
表示
var x=8 ,y=5;
document.write(8 + 9 - 5 - 5 );
其结果是7
之后,该语句x = 10
和y = 5