Javascript 在coffescript中使用.call(this)

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); 试试这里:

在编译CoffeScript以更好地理解它的同时,我开始思考如何编写包装器函数

(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
),它会忽略包装函数。这就是我正在做的。但这只有在你想在其中做点什么的时候才有意义。-如果您在这里看到,第一个示例将生成它。但这只是因为它被当作一种生活。