大家好,我遇到与Internet Explorer 10和旧版本有关的问题,
我的代码在所有浏览器中都能正常运行
(Chrome,Firefox,Internet Explorer 11)
但是当我尝试在Internet Explorer 10和9中运行它时,出现了错误
SCRIPT1004:应为';'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();
}
我不明白为什么控制台中会出现此错误。并且在其他浏览器中也能正常工作
与10或更低的兼容性有关吗?
答案 0 :(得分:4)
let
和const
在IE 10或更低版本中无效,更糟糕的是它们在IE 11中无法正常工作!您不应该使用它们。您应该将let
更改为var
。
您可以在Can I use上找到有关哪些浏览器将支持它或MDN article on let