Estoy aprendiendo CoffeeScript, y tengo un pequeño dolor de cabeza que no he podido descifrar. Si creo un objeto para hacer ciertas cosas, de vez en cuando necesito que una variable de instancia para ese objeto se comparta entre métodos. Por ejemplo, me gustaría hacer esto:Variable de instancia de CoffeeScript
testObject =
var message # <- Doesn't work in CoffeeScript.
methodOne: ->
message = "Foo!"
methodTwo: ->
alert message
Sin embargo, no se puede utilizar en var
CoffeeScript, y sin que la declaración message
sólo es visible en el interior methodOne
. Entonces, ¿cómo se crea una variable de instancia en un objeto en CoffeeScript?
Actualización: error tipográfico fijo en mi ejemplo por lo que los métodos son en realidad métodos :)
Por cierto soy consciente de que podía hacer 'message =" "', pero realmente sólo quiero la variable a tener un valor nulo para poder establecer el comportamiento basado en la existencia en lugar de un cheque más complejo para ver si no es 'en blanco', etc. – Andrew
también puede configurar 'message = null' que es lo quieres no? – Sandro
Cuando intento 'message = null' obtengo' ParseError inesperado 'TERMINATOR'' – Andrew