1. 当没有其他运算符参加运算时 i++ 和 ++i 表示的效果都一样,都是自增
2. i++ 是先参与运算,然后再进行自增操作 i-- 同理
let i = 1;
let a = ++i;
console.log(a, i); // a = 2 i = 2
3. ++i 是先自增,然后再进行运算,i-- 同理
let i = 1;
let b = i++;
console.log(b, i); // b = 1 i = 2
小练习:
var a = 10, b = a++, c = ++a, d = 10 * a++;
console.log(a, b, c, d); // 13 10 12 120
var e = d++ * b--;
console.log(e, d, b); // 1200 121 9
var f = e % 3;
console.log(f); // 0