是否有后递增的
+=
运算符版本?
我了解JS中的预增量和后增量(
i++
和++i
),并且如果我想按i += n
增量,我也知道n
,但据我了解,+=
运算符是预增量。如果我想要进行内联后增量超过 1,我会使用哪个运算符?这可能吗?
目前,我的方法是简单地增加另一行上的变量,但内联这样做会很好!
您可以通过将表达式括在括号中来尝试在表达式中进行赋值。
let i = 1;
console.log(`old i = ${i} sum = ${5 + (i=i+2)} new i = ${i}`);
+=
运算符默认为预自增。
快速使用 console.log 可以看出,
let i=0;
console.log(i++); // 0 (post-increment)
console.log(i); // 1
console.log(++i); // 2 (pre-increment)
console.log(i+=1); // 3 (pre-increment)