javascript - IE 11下划线js语法错误

标签 javascript internet-explorer underscore.js

我在我的应用程序中使用下划线 js 库 ( http://underscorejs.org/#filter ) 来实现功能。

Chrome 中一切都按预期运行。但是,当我在 IE11 中运行相同的代码时,我在控制台中收到 js 错误

SCRIPT1002:语法错误 文件:OptionSrv.js,行:197,列:62

当我单击该文件以显示错误时,光标位于 => 上 - 这是转移注意力还是应该有另一种方法可以在 chrome 和 chrome 中执行此操作IE?

请注意,如果我在 IE 中注释掉该行,我不会收到控制台错误,但这显然不是我需要的修复

  var group = myOptions.filter(g => g.options.indexOf(option.OptionCode) > -1);

最佳答案

Internet Explorer 11 不支持箭头功能。

这是代码的 g => g.options.indexOf(option.OptionCode) > -1 部分。

您可以在此处使用普通的匿名(或命名)函数,它应该可以正常工作:

var group = myOptions.filter(function(g) {
    g.options.indexOf(option.OptionCode) > -1);
});

关于javascript - IE 11下划线js语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40400576/

相关文章:

javascript - 如何使 Twitter Bootstrap Popover 始终打开?

javascript - 添加新行,将日期选择器绑定(bind)到列以奇怪的方式工作

javascript - 背面的翻转框高度,在 IE 上也不起作用

Javascript 取代 child ?

javascript - 如何使用 $http.post 将 json 数据发布到 php 脚本

javascript - window.opener.focus() 在 IE 中失败,在 FireFox 中有效

css - IE7 表单放在单列而不是双列

javascript - ES6/7等同于underscore的range函数

javascript - 寻找一个函数来执行比 underscore.js 扩展函数更复杂的工作

javascript - 生产中的主干模板