class A
() ->
method: ->
method2: ->
$ 'a' .each ->
href = $ @ .attr 'href'
@method href
私の jQuery 関数では、実際には両方のスコープが必要なので、匿名関数のバインド方法を変更することはできません。method2 の先頭に置いてからself = @
使用できますself.method
。いつも利用したいself.method
です。しかし、私はそれをすべての関数の最初に置きたくありません。
self
コンストラクターで常に存在して指すように設定する方法はあり@
ますか? 私が試したことはすべて失敗しました。self
メソッドでは常に未定義でした。
LiveScript と非常によく似ているので、Coffeescript をタグとして付けました。