我正在尝试 ECMAScript 6 中的一些示例。与其他浏览器相比,它的工作方式有所不同。这返回true
在 Firefox 中,但它返回false
在IE中。为什么这在 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 https://caniuse.com/#feat=letIE11类型支持let:
let变量没有单独绑定到每次迭代for loops
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)