Sto imparando CoffeeScript e ho un piccolo mal di testa che non sono stato in grado di capire. Se creo un oggetto per fare certe cose, a volte ho bisogno di una variabile di istanza per quell'oggetto da condividere tra i metodi. Per esempio, mi piacerebbe fare questo:Variabile di istanza CoffeeScript
testObject =
var message # <- Doesn't work in CoffeeScript.
methodOne: ->
message = "Foo!"
methodTwo: ->
alert message
Tuttavia, non è possibile utilizzare var
in CoffeeScript, e senza che la dichiarazione message
è visibile solo all'interno methodOne
. Quindi, come crei una variabile di istanza in un oggetto in CoffeeScript?
Aggiornamento: errore di battitura fisso nel mio esempio in modo che i metodi sono in realtà metodi :)
BTW mi rendo conto che avrei potuto fare 'message =" "', ma voglio davvero che la variabile sia nullo, così posso impostare il comportamento in base all'esistenza piuttosto che un controllo più complesso per vedere se non è "vuoto" ecc. – Andrew
Puoi anche impostare 'message = null' che è ciò che vuoi no? – Sandro
Quando provo 'message = null' ottengo' ParseError Unexpected 'TERMINATOR'' – Andrew