如何在 CoffeeScript 中新定义的函数上调用函数

发布于 2025-01-04 21:22:36 字数 400 浏览 2 评论 0原文

我正在习惯 CoffeeScript,并且有一个可能是愚蠢的问题:如何在匿名函数上调用函数?这是 javascript 示例

baz = function() {
   this.do_something_to_this_function
}
foo = {
    bar: function() {
        // do something to some data
    }.baz()
}

我如何在 CoffeeScript 中做同样的事情?

我知道我可以这样做:

barfunc = => blah blah blah
foo = {
    bar: barfunc.baz()
}

看来一定有更漂亮的方法?

Am getting used to CoffeeScript, and have what is probably a stupid question: how do I call a function on an anoymous function? So here's the javascript example

baz = function() {
   this.do_something_to_this_function
}
foo = {
    bar: function() {
        // do something to some data
    }.baz()
}

How would I do this same thing in CoffeeScript?

I know I could do this:

barfunc = => blah blah blah
foo = {
    bar: barfunc.baz()
}

It seems there must be a prettier way?

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

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

发布评论

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

评论(1

辞取 2025-01-11 21:22:36

只需添加括号即可。

foo =
  bar: (=> blah blah blah).baz()

Just add parentheses.

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