繁体   English   中英

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM