Internet Explorer 10 及更低版本的 ie 中 javascript for 循环中的分号错误
semicolon error in javascript for loop in internet explorer 10 and lower version of ie
大家好,我有一个与 Internet Explorer 10 及更早版本相关的问题,
我的代码 运行在所有浏览器中都能正常运行
(Chrome, Firefox, Internet Explorer 11)
但是当我尝试 运行 在 Internet Explorer 10 和 9 中时,我收到
的错误
SCRIPT1004: Expected ';'google.map.js (1270,14)
在那个特定的行上我有一个 for 循环
for (let i = 0; i < Markers.length; i++) {
和我的全部功能
function clearMarker() {
for (let i = 0; i < Markers.length; i++) {
Markers[i].setMap(null);
}
Markers = new Array();
}
我不明白为什么我的控制台会出现这个错误。这在其他浏览器中工作正常,
是否与ie 10及更低版本的兼容性有关?
let
和 const
在 IE 10 或更低版本中无效,更糟糕的是它们在 IE 11 中无法正常工作!你不应该使用它们。您应该将 let
更改为 var
。
您可以在 Can I use about what browsers will support it or the MDN article on let
找到更多信息
大家好,我有一个与 Internet Explorer 10 及更早版本相关的问题,
我的代码 运行在所有浏览器中都能正常运行
(Chrome, Firefox, Internet Explorer 11)
但是当我尝试 运行 在 Internet Explorer 10 和 9 中时,我收到
的错误SCRIPT1004: Expected ';'google.map.js (1270,14)
在那个特定的行上我有一个 for 循环
for (let i = 0; i < Markers.length; i++) {
和我的全部功能
function clearMarker() {
for (let i = 0; i < Markers.length; i++) {
Markers[i].setMap(null);
}
Markers = new Array();
}
我不明白为什么我的控制台会出现这个错误。这在其他浏览器中工作正常,
是否与ie 10及更低版本的兼容性有关?
let
和 const
在 IE 10 或更低版本中无效,更糟糕的是它们在 IE 11 中无法正常工作!你不应该使用它们。您应该将 let
更改为 var
。
您可以在 Can I use about what browsers will support it or the MDN article on let