这个咖啡码
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中链函数时,有没有办法省略括号?
最佳答案
此问题刚刚修复 here .
所以,例如:
obj
.func1 "aaa"
.func2 "bbb"
将被编译为
obj.func1("aaa").func2("bbb");
你现在可能需要在 master 分支使用最新版本,在 npm 中:
npm install -g http://github.com/jashkenas/coffee-script/tarball/master
关于coffeescript - 我应该如何在coffeescript中链接函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10204281/