我在我的应用程序中使用下划线 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/