![](/img/trans.png)
[英]Does await guarantee execution order without assignment in JavaScript?
[英]Javascript order of execution of assignment expressions
结果为何x = 5,y = 4
x = y +(y = x)* 0
这条线
x = 5 +(4)* 0
为什么不? x = 4 +(4)* 0
var x=4;
var y=5;
x=y+(y=x)*0;
console.log(x);
console.log(y);
在Chrome控制台上运行
因为y=x
不会神奇地在其余行之前运行。 JavaScript会执行表达式中的每一位。 y
是第一个,它是5
; 则y = x
来,它是4
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.