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

发布于 2025-01-01 18:27:31 字数 371 浏览 1 评论 0原文

假设我已经得到了代码:

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");

Say I've got the code:

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

pets = {
    "maximus": cat
}

getPet = (name) ->
    pets[name]

How can I invoke the "feed" method of returned by "getPet" cat object? This is not a valid code:

getPet "maximus" feed "Fish"

In plain javascript it would look like this:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

病女 2025-01-08 18:27:31

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

getPet('maximus').feed 'fish'

You can't do chaining without the parentheses on the left-most parts of the chain.

getPet('maximus').feed 'fish'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文