2

CoffeeScript で関数定義の後に関数呼び出しをチェーンするにはどうすればよいですか?

同等の JavaScript は次のようになります。

var foo = function () {
    // stuff
}.bar()

私がそれを行うことができた唯一の方法は次のとおりです。

foo = `function () {
    // stuff
}.bar()`

しかし、私の(美しい)coffeescriptコードにjavascriptを埋め込むよりも良い解決策を願っています

4

1 に答える 1

4

このようにしてみてください:

foo = (-> stuff).bar()

例えば:

square = ((x)-> x*x).bar()

次のようにコンパイルします。

var square;
square = (function(x) {
  return x * x;
}).bar();
于 2013-04-09T05:54:51.943 に答える