gpt4 book ai didi

javascript - i++ 与 JavaScript for 循环中的++i

转载 作者:数据小太阳 更新时间:2023-10-29 04:24:01 24 4
gpt4 key购买 nike

因为 JSLint,我几乎总是使用 i += 1 来递增 JavaScript for 循环,但对于快速和肮脏的脚本,我使用 i++ 代替。
但是,我在其他人的代码中看到了很多 for 循环,他们通过执行 ++i 来增加 i

据我所知,i++++i在含义上没有区别,jsPref在性能上也没有区别。
因此,我想知道执行 ++i 的约定从何而来,以及为什么人们倾向于这样做。

有谁知道为什么在 for 循环中递增计数器时,很多 JS 编码人员倾向于选择 ++i 而不是 i++
谢谢。

最佳答案

区别在于i++返回i递增前的值,++i返回i的值> 递增后。如果您忽略返回值,则没有区别,例如在:

for (var i = 0; i < 10; i++) {

}

使用 ++i 而不是 i++ 的习惯来自 C,人们担心将 i 的旧值存储在 i++ 会导致性能下降。

关于javascript - i++ 与 JavaScript for 循环中的++i,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29885719/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com