var s = 1;
a = s++;//将s的值赋值给a后,在执行自身+1;
console.log(a);//答案:1
s = 1;
a = ++s;//先执行自身+1,在赋值给a;
console.log(a);//答案:2
【总结】
- 前++是先赋值在计算
- 后++先计算在赋值
- 对于一个变量来说,无论是++在前还是++在后,都是使变量在自身基础上+1。不同的是在赋值时值得不同
var s = 1;
a = s++;//将s的值赋值给a后,在执行自身+1;
console.log(a);//答案:1
s = 1;
a = ++s;//先执行自身+1,在赋值给a;
console.log(a);//答案:2
【总结】