注册 登录
编程论坛 JavaScript论坛

关于运算符优先级的问题

小小穆 发布于 2016-05-12 09:28, 3758 次点击
请教一个问题。既然赋值运算符的优先级最低,那为什么y=x++和y=++x的结果不一样?
谢谢大家!
2 回复
#2
小小穆2016-05-12 09:30
大神么,在线等!
#3
sldtk12016-05-12 10:48
++i 和 i++,在单独使用时,就是 i=i+1。
而 a = ++i,相当于 i=i+1; a = i;
而 a = i++,相当于 a = i; i=i+1;

这是特殊的写法,不能用运算符优先级来理解。
1