a = a + 1, a++, ++a ,a+=1区别在哪?
a = a + 1 等同于 a += 1
举例说明新手秒懂
b = a++
等同于b = a; a = a + 1;
亦等同于b = a; a += 1;
b = ++a
等同于a = a + 1; b = a;
亦等同于a += 1; b = a;
从值上来看
a=a+1和a+=1是一样的
a++可以理解为先返回了a的值(a先参与运算)再自增++a是先自增再参与运算
//a在前那就a先参与运算再自增,++在前那就先自增再参与运算
var a = 1;
console.log(a++)
console.log(a)
var b = 1;
console.log(++b)
console.log(b)
1 回答856 阅读✓ 已解决
1 回答1.1k 阅读
2 回答775 阅读
2 回答619 阅读
2 回答603 阅读
1 回答680 阅读
2 回答520 阅读
即最普通的写法,将a的值加1再赋给a;
a+=1;相当于a = a+1;是先将a的值赋给一个变量, 再自增;
是先自增, 再把a的值给一个变量
