我有相当复杂的代码,它通过“for”循环按顺序执行多个 AJAX 调用。该代码之所以有效,是因为我在将范围分配给循环索引时使用“Let”语句。 (令 i = 0;i < 2;i++){ }。
但是,“Let”给了我“预期”;' Internet Explorer 11 中出现错误,虽然代码在其他浏览器中运行良好。我尝试将“let”移出循环,但它仍然失败,无论循环如何使用该语句,它似乎都会失败。请让我知道解决方法是什么,因为 IE 11 应该与“Let”语句兼容。
最佳答案
参见this ES6 support table 。 Internet Explorer 11 不支持 for/for-in 循环迭代范围中的 let
。
您需要采取不同的方法。
This answer列出了许多您可以手动实现的选项。
您还可以使用类似 Babel 的工具将 ES6 或更新的 JavaScript 转译为 ES5。
关于javascript - Internet Explorer 11 JavaScript Let 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54989779/