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