1

コンパイルされたコーヒースクリプトでは、コードは次のようなモジュールに自動的にラップされます。

(function() {
  //Code goes here
}).call(this);

しかし、私は自分のコードを次のようなモジュールでラップしたいと思います。

(function($, _) {
  //Code goes here
})(jQuery, _);

var myModule = (function($, _) {
                 //Code goes here
               })(jQuery, _);

だから私はコーヒースクリプトでそれのために使用する必要があります

4

2 に答える 2

2
(($, _) ->

#Code goes here
) jQuery, _

myModule = (($, _) ->

#Code goes here
)(jQuery, _)

http://js2coffee.org/

于 2013-02-07T05:00:03.340 に答える
2

do次のような自動呼び出し機能にも使用できます。

do ($ = jQuery, _ = _) ->
  # Code goes here

doそれ自体は式(他の関数呼び出しと同様に、本体の最後の式に評価される)であるため、その値を変数に割り当てることができます。

myModule = do ($ = jQuery, _ = _) ->
  # Code goes here
于 2013-02-07T05:30:31.957 に答える