私はCoffeeScriptを学んでいますが、理解できていない小さな頭痛の種が1つあります。特定のことを行うためにオブジェクトを作成する場合、そのオブジェクトをメソッド間で共有するためのインスタンス変数が必要になることがあります。たとえば、私はこれをしたいと思います:
testObject =
var message # <- Doesn't work in CoffeeScript.
methodOne: ->
message = "Foo!"
methodTwo: ->
alert message
var
ただし、 CoffeeScriptで使用することはできません。その宣言message
がないと、内部でのみ表示されmethodOne
ます。では、CoffeeScriptのオブジェクトにインスタンス変数をどのように作成しますか?
更新:私の例のタイプミスを修正して、メソッドが実際にはメソッドになるようにしました:)