javascript 中遞增操作符 ++i 先遞增變量值再返回遞增后值,而 i++ 先返回變量值再遞增。使用場景:若需要在遞增前使用變量值,用 ++i;若需要在遞增后使用變量值,用 i++。
JavaScript 中 ++i 和 i++ 的區別
在 JavaScript 中,++i
和 i++
是兩種遞增操作符,用于將變量 i
的值增加 1。它們的主要區別在于執行遞增操作的時機。
++i
(前綴遞增)
首先遞增變量 i
的值。
然后返回遞增后的值。
示例:
<code class="javascript">let i = 0; console.log(++i); // 輸出:1</code>
登錄后復制
i++
(后綴遞增)
首先返回變量 i
的當前值。
然后遞增 i
的值。
示例:
<code class="javascript">let i = 0; console.log(i++); // 輸出:0 console.log(i); // 輸出:1</code>
登錄后復制
總結
操作符 | 執行遞增操作的時機 | 返回值 |
---|---|---|
++i |
遞增之前 | 遞增后的值 |
i++ |
遞增之后 | 遞增之前的原始值 |
使用場景
當你希望在遞增 i
之前使用其值時,使用 ++i
。
當你希望在遞增 i
之后使用其值時,使用 i++
。