什么是JavaScript操作员的优先级 - 左右含义



我尝试了此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 = 10y = 5

最新更新