javascript中变量表达式计算顺序

javascript变量计算顺序

javascript总是严格的按照从左到右计算表达式。
如表达式w=x+y*z;, 先计算子表达式w,然后计算x,y和z, 然后y和z的值相乘,再加上x的值。
如果表达式var a = 1;b=(a++)+a;, 1. 计算b, 2. 计算a++(假设为c), 3. 计算a, 4. 计算c+a, 5, 将c+a的结果赋值给b。
第2步计算a++结果为1, 第3步计算a为2, 所以结果为3。

阅读更多
个人分类: javascript
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭