CoffeeScript создает функцию-оболочку с переданными аргументами - PullRequest
4 голосов
/ 01 февраля 2012

Как я могу сгенерировать этот вывод с помощью CoffeScript?

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

Ответы [ 3 ]

10 голосов
/ 01 февраля 2012

Не совсем то, что вы просили, но дух кода тот же, и он более кофейный:

do (document) ->
   # whatever

, который компилируется в

(function(document) {})(document);
4 голосов
/ 01 февраля 2012
((doc) ->
)(document)

сгенерирует

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

Если вы спрашиваете в контексте оборачивания чего-либо в замыкание - например, плагин JQuery - это не понадобится. См. этот вопрос

1 голос
/ 13 мая 2015
do (doc=document) ->

компилируется в

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