CoffeeScript文档中的example(本节中的第5个代码块)声明了以下CoffeeScript代码:
text = "Every literary critic believes he will
outwit history and have the last word"
[first, ..., last] = text.split " "
转换为Javascript代码片段:
var first, last, text, _ref;
text = "Every literary critic believes he will outwit history and have the last word";
_ref = text.split(" "), first = _ref[0], last = _ref[_ref.length - 1];
如果您使用咖啡 - >在他们的网站上的JS解析器,这个例子相应地转换为CoffeeScript。但是,我在Rails项目上尝试了它,我得到了SyntaxError: unexpected ...
。如果您尝试CoffeeLint中的示例,则会出现相同的错误。
你知道为什么文档中的这个例子不起作用吗?我错过了什么吗?
答案 0 :(得分:0)
正如Pointy和jgitter在评论中所提到的,这个CoffeeScript功能相对较新。 截至撰写本答复时(2014年2月17日):
coffee-script
使用的是CoffeeScript 1.6.3
。1.6
1.7.0 - 2014年1月28日
- 在参数列表中添加了**,//和%%运算符以及...扩展 和解构表达。