CoffeeScript使用传递的参数创建包装函数

时间:2012-02-01 15:44:48

标签: coffeescript wrapper

如何使用CoffeeScript生成此输出?

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

3 个答案:

答案 0 :(得分:10)

不完全是你提出的要求,但代码的精神是相同的,而且更多是coffeescriptish:

do (document) ->
   # whatever

编译为

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

答案 1 :(得分:4)

((doc) ->
)(document)

将生成

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

如果你在封闭内容中包含某些内容(例如JQuery插件),则不需要这样做。见this question

答案 2 :(得分:1)

$(function() {

compiles to

do (doc=document) ->