2012-02-01 56 views

回答

4
((doc) -> 
)(document) 

会产生

(function(doc) {})(document); 

如果你在一个封闭包装的东西的情况下要求 - 例如jQuery插件 - 这不会是必要的。见this question

+1

我是delet因为它是一样的我的回应。我们在同一时间回答。 – Sandro 2012-02-01 16:03:24

+1

我做的一件事是:“你通常不需要这样做,因为默认情况下你的CoffeeScript被包含在一个类似的匿名函数中。” – Sandro 2012-02-01 16:03:50

+0

谢谢你,指甲。 – 2012-02-01 19:24:34

10

不正是你问,但代码的精神是相同的,它更coffeescriptish:

do (document) -> 
    # whatever 

其编译成

(function(document) {})(document); 
1
do (doc=document) -> 

编译成

(function(doc) {})(document); 
相关问题