后置增量大于 1 (JavaScript)

问题描述 投票:0回答:2

是否有后递增的

+=
运算符版本?

我了解JS中的预增量和后增量(

i++
++i
),并且如果我想按
i += n
增量,我也知道
n
,但据我了解,
+=
运算符是预增量。如果我想要进行内联后增量超过 1,我会使用哪个运算符?这可能吗?

目前,我的方法是简单地增加另一行上的变量,但内联这样做会很好!

javascript pre-increment
2个回答
0
投票

您可以通过将表达式括在括号中来尝试在表达式中进行赋值。

let i = 1; 
console.log(`old i = ${i} sum = ${5 + (i=i+2)} new i = ${i}`);


0
投票

+=
运算符默认为预自增。 快速使用 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)

© www.soinside.com 2019 - 2024. All rights reserved.