你不知道的JavaScript-1

中卷

第一部分 类型和语法

第五章 语法

5.1.2 表达式的副作用

我只能说真的长见识了,js我真的没玩溜_φ( °-°)/ ,来看第一个例子吧!

var a = 42;
var b = a++;

a; //43
b; //42

执行过程:先返回变量a的当前值 42 ,将42这个值赋值给b,然后再执行  a++,将a的值加1。

如果想让a b都等于43,怎么办?骚操作搞起~

秘技:逗号运算符,将多个独立的表达式语句串联成一个语句。

var a = 42;
var b = (a++, a); //因为运算符优先级问题,所以将多个语句放入括号中

a; //43
b; //43

猜你喜欢

转载自www.cnblogs.com/xyJen/p/9354639.html