gpt4 book ai didi

javascript - 如何在 for 循环中正确使用 es6 "let"关键字

转载 作者:行者123 更新时间:2023-11-30 12:22:23 25 4
gpt4 key购买 nike

也许我只是不理解 es6 的“let”关键字。

问题:

为什么 iterate(10) 只会迭代 4 次?为什么最后输出的是15?

function iterate(count){
for(let i = 0; i < count; i++){
i += i
console.log('inside', i);
}
console.log('outside', i);
}
iterate(10);
//0
//inside 2
//inside 6
//inside 14
//outside 15

我应该如何在 for 循环中使用 let?我什么时候应该考虑使用 let

最佳答案

why would iterate(10) only iterate 4 times?

因为你增加了 i 本身,基本上在每次迭代中乘以二:

i += i

let无关。 var 的结果相同。

why final output be 15?

这实际上应该抛出一个引用错误,因为 i 在循环外不可用。

关于javascript - 如何在 for 循环中正确使用 es6 "let"关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30561164/

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