javascript - Internet Explorer 11 JavaScript Let 语句

标签 javascript internet-explorer

我有相当复杂的代码,它通过“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/

相关文章:

javascript - 如何从 MySQL 查询返回 json 到 GraphQL?

javascript - 无法使用oop js获取输入的值

javascript - Node 服务器发送后无法设置 header

javascript - 使用 DOM : 7009 error (unable to decode) in console 无法在 IE 中加载图像

html - IE9 res ://ieframe. dll错误

css - 在 IE 中没有混合内容警告的情况下跨域链接到 CSS 文件?

javascript - 如何从n个数组中按一定比例选取n个元素?

javascript - 数据绑定(bind)期间处理和输入数据

html - URL anchor 附加到 Internet Explorer 中的 title 属性——为什么?

javascript - 如何使用 JavaScript 仅针对 Internet Explorer 11?