переменная экземпляра CoffeeScript

Я изучаю CoffeeScript, и у меня есть одна небольшая головная боль, с которой я не могу разобраться. Если я создаю объект для выполнения определенных действий, мне иногда требуется переменная экземпляра для этого объекта, которая будет совместно использоваться методами. Например, я хотел бы сделать это:

testObject = 

  var message # <- Doesn't work in CoffeeScript.

  methodOne: ->
    message = "Foo!"

  methodTwo: ->
    alert message

Однако вы не можете использовать varв CoffeeScript, и без этого объявления messageотображается только внутри methodOne. . Итак, как создать переменную экземпляра в объекте в CoffeeScript?


Обновление:Исправлена ​​опечатка в моем примере, поэтому методы на самом деле являются методами :)

10
задан Andrew 12 April 2012 в 21:38
поделиться