javascript - 仅在 Firefox 中出现错误 "SyntaxError: missing ; before statement"

标签 javascript firefox

我在 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/

相关文章:

html - 无法在 Firefox 中设置 IFrame 的 document.body.innerHTML

javascript - Firefox 重新加载页面循环调试提示?

javascript - 将导航栏登录下拉菜单更改为注销 ajax

javascript - jquery - 编辑内容时更新和清除文本区域不起作用

javascript - d3.js。以语言环境格式显示数据集编号

javascript - 如何查找在集合上触发了哪个事件

javascript - 如何实现 strip 幂等键

java - Wicket 主页初始加载时模型未更新

html - Firefox 在父 div 中偏移按钮

javascript - Selenium 网络驱动程序(火狐): dynamically disable Javascript