Function 函数定义后的链函数调用

Function 函数定义后的链函数调用,function,coffeescript,chaining,Function,Coffeescript,Chaining,如何在CoffeeScript中的函数定义之后链接函数调用 等价的javascript应该是: var foo=函数(){ //东西 }.bar() 我做到这一点的唯一方法是: foo=`function(){ //东西 }.bar()` 但我希望有一个比在我(漂亮的)coffeescript代码中嵌入javascript更好的解决方案 foo = (-> stuff).bar() 例如: square = ((x)-> x*x).bar() 汇编成: var square;

如何在CoffeeScript中的函数定义之后链接函数调用

等价的javascript应该是:

var foo=函数(){
//东西
}.bar()
我做到这一点的唯一方法是:

foo=`function(){
//东西
}.bar()`
但我希望有一个比在我(漂亮的)coffeescript代码中嵌入javascript更好的解决方案

foo = (-> stuff).bar()
例如:

square = ((x)-> x*x).bar()
汇编成:

var square;
square = (function(x) {
  return x * x;
}).bar();
试着这样做:

foo = (-> stuff).bar()
例如:

square = ((x)-> x*x).bar()
汇编成:

var square;
square = (function(x) {
  return x * x;
}).bar();

我想知道为什么函数本身会有一个
bar
属性。这应该是一种生活吗?您是否在其他地方调整了原型?@waleed khan实际上我正在定义一个计算属性,它是使用
fooBar:function(){}.property()
Ember.Object.extend
中定义的,我想知道为什么函数本身会有
bar
属性。这应该是一种生活吗?您是否在其他地方调整了原型?@waleed khan实际上我正在定义一个计算属性,它是使用
fooBar:function(){}.property()
Ember.Object.extend
中定义的,我非常专注于将
.bar()
放在
}
之后,因此我从未尝试使用括号。非常感谢你!我太专注于把
.bar()
放在
}
后面,以至于我从未尝试过使用括号。非常感谢你!