次のコードが10ではなく20を示すように、子クラスのコールバック関数のバインディングを変更したいと思います。
class A
@in = 10
@b: =>
alert(@in)
class B extends A
@in = 20
@w: ->
window.setTimeout(@b,500)
B.w()
私がAbの定義を「細く矢印」にすると、バインディングはタイムアウト呼び出し関数になり、@inは未定義になります。太く矢印を付けると、親クラスAにバインドされます。子クラスのメソッドを再定義せずに、子クラスBにバインドしたいと思います。
ありがとう