+=与=+的区别
2020-04-03 本文已影响0人
在路上_d71b
今天随手写while循环的时候,写算出1-100的和 用到了+=,反思了+=与 =+的区别 下面来看一下到底有什么区别呢?
验证
假定有参数a、b,我们都知道a += b是a = a+b的简写,而a =+ b又是什么呢?
写一段验证的程序就清楚了:
let a = 100;
a += 1;
console.log("a1="+a); //a1 = 101
a =+ 1;
console.log("a2="+a); //a2 = 1
a =- 1;
console.log("a2="+a); //a2 = -1
结论
看结果很容易发现:
+= 是简写,a += 1就是a = a+1
=+并不是简写,a =+ a直接对a的赋值,±符号代表的是正负(完全可以省略不写),即a =+ b其实就是a = b。