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

CoffeeScript calling a method of returned object ( chaining )

本文关键字:链接 方法 调用 返回 对象 CoffeeScript      更新时间:2023-09-26

假设我有代码:

cat = {
    feed: (food) ->
        alert "cat ate #{food}"
}
pets = {
    "maximus": cat
}
getPet = (name) ->
    pets[name]

如何调用"getPet"cat对象返回的"feed"方法?这不是一个有效的代码:

getPet "maximus" feed "Fish"

在简单的javascript中,它看起来像这样:

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

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

getPet('maximus').feed 'fish'