这个简单的javascript箭头函数导致解析器错误。语法似乎与我见过的所有例子一致。什么是语法错误,我该如何纠正?
var things = [];
things.push("a");
var containsA = things.some(t => t === "a");
错误:Uncaught SyntaxError:missing)参数列表
之后答案 0 :(得分:1)
您的代码生成有效的arrow function:
t => t === "a"
然而,箭头功能是一种实验技术,是ECMAScript 6提案的一部分,目前仍然是草案。因此,并非所有浏览器都已实现它们。
在主要版本中,只有Firefox有。如果您尝试在Chrome上使用它们,则会出现错误。
答案 1 :(得分:1)