【发布时间】:2015-02-04 09:18:21
【问题描述】:
我正在尝试用 ES6 的方式制作新功能。
我正在尝试打高尔夫球。
这是我目前所拥有的:
F=>(s){/[^aeiou]{3}|[jqxz]/.test(s)};
但是这会返回一个神秘的错误:
SyntaxError: missing ; before statement
如果我尝试不使用大括号:
F=>(s)/[^aeiou]{3}|[jqxz]/.test(s);
我收到以下错误:
SyntaxError: expected expression, got '^'
正则表达式本身就可以正常工作。
你可以自己试试。
谁能告诉我我做错了什么?
我已经在最新的 Firefox 版本(目前是 35.0.1 版)上对此进行了测试。
我直接在控制台中使用它:这个没有 Firebug!
【问题讨论】:
标签: javascript syntax-error ecmascript-6