我在 Firefox 中遇到错误 “SyntaxError: missing ; before statement”。在 Chrome 和 Explorer 中一切正常。也许有人可以提供帮助。 这是代码:
function filterArray (data, elem, checkingData)
{
let array = data.filter(function (item) { //FIREFOX points to this string
return (item[elem] !== checkingData);
});
return array;
}
最佳答案
您的浏览器已过时,不支持 let
语句。我在旧版本 Iceweasel 的控制台中收到了相同的错误消息,但在较新的浏览器中运行相同的代码却没有错误。
我还认为这可能是我在代码之前包含的库之一中的未闭合括号,但事实并非如此,无论如何,一个单独的 JavaScript block 不太可能因为其他地方未闭合的括号而产生错误,几乎如果“错误”代码没有引用任何先前的 block ,肯定不会。
简短的回答——浏览器不支持 let
语句。
关于javascript - 仅在 Firefox 中出现错误 "SyntaxError: missing ; before statement",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40329692/