JavaScript 中 ++a 和 a++
在 JavaScript 中,++a 和 a++ 都是一元运算符,用于递增变量的值。但是,它们之间有一个关键的区别:
++a(前缀递增)
- 先将变量的值递增 1,然后返回递增后的值。
- 表达式 ++a 的值是递增后的值。
a++(后缀递增)
- 先返回变量的当前值,然后再将变量的值递增 1。
- 表达式 a++ 的值是递增前的值。
示例:
<code class="js">let a = 5; console.log(++a); // 返回 6,将 a 的值递增 1 后输出 console.log(a); // 输出 6 console.log(a++); // 返回 6,输出 a 的当前值 console.log(a); // 输出 7,将 a 的值在输出后递增 1</code>