javascript - CoffeeScript 调用返回对象的方法(链接)

标签 javascript coffeescript chaining

假设我已经获得了代码:

cat = {
    feed: (food) ->
        alert "cat ate #{food}"
}

pets = {
    "maximus": cat
}

getPet = (name) ->
    pets[name]

如何调用“getPet”猫对象返回的“feed”方法?这不是有效的代码:

getPet "maximus" feed "Fish"

在普通的 JavaScript 中,它看起来像这样:

getPet("maximus").feed("Fish");

最佳答案

如果链的最左边部分没有括号,则无法进行链接。

getPet('maximus').feed 'fish'

关于javascript - CoffeeScript 调用返回对象的方法(链接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9098412/

相关文章:

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

Haskell: monadic takeWhile?

javascript - 需要帮助将多单元格 Excel 公式转换为基本伪代码

ruby-on-rails - Active Admin 类型错误 - Ruby on Rails

jquery - 如何改进用 CoffeeScript 编写的 Jquery Widget?

mysql - 如何将范围与子查询或 find_by_sql 链接或组合

javascript - Ember.RSVP.all 和 Ember.RSVP.Promise 的链接 promise 返回奇怪的结果

javascript - 在 DC.js 中删除条形图的 X 标签

javascript - 回调无法在 JavaScript Node 应用程序中进行同步行为

javascript - HTML5 - 如何设置 setCustomValidity?