这个咖啡码
obj
.func1()
.func2()
将导致
obj.func1().func2();
这项工作找到了。
但是当我输入这个
obj
.func1 "aaa"
.func2 "bbb"
将导致
obj.func1("aaa".func2("bbb"));
我必须这样输入
obj
.func1('aaa')
.func2('bbb')
导致javsscript
obj.func1('aaa').func2('bbb');
有没有办法在coffeescript中链函数时省略parentthese?
答案 0 :(得分:19)
此问题刚刚修复here。
所以,例如:
obj
.func1 "aaa"
.func2 "bbb"
将编译为
obj.func1("aaa").func2("bbb");
您现在可能需要在master分支中使用最新版本,在npm:
npm install -g http://github.com/jashkenas/coffee-script/tarball/master
答案 1 :(得分:9)