Internet Explorer 11 JavaScript Let语句

时间:2019-03-04 18:55:37

标签: javascript internet-explorer

我有相当复杂的代码,该代码通过“ for”循环依次执行多个AJAX调用。该代码之所以有效,是因为在将范围分配给循环索引时使用了“ Let”语句。 (让i = 0; i <2; i ++){}。

但是,“让”给了我“期望的”; Internet Explorer 11中的错误,虽然代码在其他浏览器中运行正常,但我尝试将“ let”移出循环,但仍然失败,无论使用该语句如何,无论循环如何,它都似乎失败。知道这是什么解决方法,因为IE 11应该与“ Let”语句兼容。

1 个答案:

答案 0 :(得分:2)

请参见this ES6 support table。 Internet Explorer 11在 for / for-in循环迭代范围中不支持let

您需要采用其他方法。

This answer列出了您可以手动实施的许多选项。

您还可以使用Babel之类的工具将ES6或更新版本的JavaScript转换为ES5。