coffeescript - 我应该如何在coffeescript中链接函数调用

标签 coffeescript

这个咖啡码

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/

相关文章:

javascript - CoffeeScript 中的异步映射

javascript - 动态加载嵌入的 Twitter 时间线

javascript - Mocha 通过了应该失败的测试 (ember-mocha-adapter)

coffeescript - 错误 : connect EINVAL 0. 0.xx.xx :80 - Local (0. 0.0.0:0)

javascript - 为什么我不能用 Meteor 渲染这个简单的列表?

javascript - 绑定(bind)到集合的主干 View 未拾取添加事件

json - 如何使用 CoffeeScript 将多个项目放入 JSON 对象中?

angularjs - 错误: [$parse:syntax] Syntax Error: Token '{' is an unexpected token

javascript - 将动态生成的 div id 从 Rails 传递到 javascript/coffeescript

Coffeescript 不匹配的突出错误