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