我正在尝试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的一种支持让:

08-19 07:07