Я изучаю CoffeeScript, и у меня есть одна незначительная головная боль, которую я не совсем понял. Если я создаю объект для выполнения определенных действий, мне иногда нужна переменная экземпляра для того, чтобы этот объект был разделен между методами. Например, я хотел бы сделать это:
testObject =
var message # <- Doesn't work in CoffeeScript.
methodOne: ->
message = "Foo!"
methodTwo: ->
alert message
Однако вы не можете использовать var
в CoffeeScript, и без этого объявления message
отображается только внутри methodOne
. Итак, как вы создаете переменную экземпляра в объекте в CoffeeScript?
Обновление: Исправлена опечатка в моем примере, поэтому методы на самом деле являются методами:)