CoffeeScript クラスのコンストラクターに値を渡そうとしていますが、成功していません。
class A
constructor: () ->
@b = new B('FOO')
class B
constructor: (@value) ->
printValue: () =>
console.log @value
B のインスタンスから printValue を呼び出すと、「未定義」がコンソールに記録されます。「FOO」がログに記録されないのはなぜですか?
アップデート
次のように、クラス A のインスタンスが 3 番目のクラス C で作成されることに言及する必要がありました。
class C
constructor: () ->
@a = new A()
3 つのクラスはすべて別のファイルにあり、C の上、A の上、C の上という順序で結合されています。