gpt4 book ai didi

javascript - 循环中的 let 语句在 IE 中无法正常工作

转载 作者:行者123 更新时间:2023-11-29 14:40:19 24 4
gpt4 key购买 nike

我正在尝试 ECMAScript 6 中的一些示例。与其他浏览器相比,它的工作方式不同。这在 Firefox 中返回 true,但在 IE 中返回 false。为什么这在 Internet Explorer 中的工作方式不同?

let callbacks = []
for (let i = 0; i <= 2; i++) {
callbacks[i] = function () { console.log(i); return i * 2 }
}
console.log(callbacks[0]() === 0);
console.log(callbacks[1]() === 2);
console.log(callbacks[2]() === 4);

最佳答案

根据 caniuse.com IE11 支持 let:

let variables are not bound separately to each iteration of for loops

关于javascript - 循环中的 let 语句在 IE 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39159669/

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