0

この質問に対する簡潔な答えが見つからないようです。関数バインディング自体の代わりに @_instanceMethod を呼び出すときに、_otherInstanceMethod から値を返す正しい coffeescriptic の方法は何ですか?

x = _instanceMethod: () ->
    @_otherInstanceMethod key: 'value'

編集(コメントありがとうございます)

これは以下を返します:

x = function () {
    [...] # function body omitted    
});

それ以外の

x = 'some value returned by _otherInstanceMethod'

_otherInstanceMethod にバインドする関数の代わりに値を返したい

4

2 に答える 2

0

Coffeescript をまったく使用したことがないので、これは私のせいです。私は次のようなインスタンスメソッドを呼び出していました:

@_instanceMethod

それ以外の

@_instanceMethod()

お手数をおかけして申し訳ありませんが、削除に投票してください

于 2012-12-13T20:17:57.733 に答える
-1

CoffeeScriptでは、基になる変数タイプに関係なくに@something変換されます。これは、古き良きものを使用する必要があるメソッドを使用して、プロパティと組み合わせてのみthis.something使用できることを意味します。@this

于 2012-12-13T20:08:52.677 に答える