什么是JavaScript运算符优先级 - 从左到右的含义

时间:2017-03-15 11:15:08

标签: javascript

我尝试了这个JavaScript表达式。

我得到了答案。

但我需要背后的逻辑。

var x=8 ,y=5;
document.write(x++ + ++x - y++ - y-- );

如何评价这个?

1 个答案:

答案 0 :(得分:0)

在声明中

++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

之后