呼び出し内でインスタンス メソッドにアクセスしようとしていますがmap
、残念ながら、インスタンス オブジェクトへの参照が Window に再定義されています。インスタンスメソッドを取得する方法がわかりません:
class Test
constructor: (@an_array) ->
f: () ->
@an_array.map (value) ->
@a(value)
a: (value) ->
alert value
t = new Test [1, 2, 3]
t.f() // TypeError: Object [object Window] has no method 'a'