Function 函数定义后的链函数调用
如何在CoffeeScript中的函数定义之后链接函数调用 等价的javascript应该是: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;
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()
放在}
后面,以至于我从未尝试过使用括号。非常感谢你!