Javascript 在coffescript中使用.call(this)
在编译CoffeScript以更好地理解它的同时,我开始思考如何编写包装器函数Javascript 在coffescript中使用.call(this),javascript,coffeescript,Javascript,Coffeescript,在编译CoffeScript以更好地理解它的同时,我开始思考如何编写包装器函数 (function(){ }).call(this) 使用CoffeScript 我知道我可以按照它应该的方式编译它,但我很好奇。编译: console.log('Try'); 在CoffeeScript 1.6.3中给出: // Generated by CoffeeScript 1.6.3 (function() { console.log('Try'); }).call(this); 试试这里:
(function(){
}).call(this)
使用CoffeScript
我知道我可以按照它应该的方式编译它,但我很好奇。编译:
console.log('Try');
在CoffeeScript 1.6.3中给出:
// Generated by CoffeeScript 1.6.3
(function() {
console.log('Try');
}).call(this);
试试这里:
或者,如果您更喜欢裸版,请编译:
#blank
给出:
// Generated by CoffeeScript 1.6.3
(function() {
}).call(this);
如果启用了--bare选项,您可以使用:
( -> ) .call(this)
其中:
(function() {}).call(this);
试试这里:(试试咖啡选项卡。)你可能想检查-b选项
$coffee-c-pmain.coffee
是我正在使用的是的,这是有效的,但是如果你添加-b($coffee-c-b-pmain.coffee
),它会忽略包装函数。这就是我正在做的。但这只有在你想在其中做点什么的时候才有意义。-如果您在这里看到,第一个示例将生成它。但这只是因为它被当作一种生活。