Ich lerne CoffeeScript, und ich habe ein paar kleine Kopfschmerzen, die ich nicht ganz in der Lage war, herauszufinden. Wenn ich ein Objekt erzeuge, um bestimmte Dinge zu tun, brauche ich gelegentlich eine Instanzvariable für dieses Objekt, das zwischen Methoden geteilt wird. Zum Beispiel, würde Ich mag, dies zu tun:CoffeeScript Instanzvariable
testObject =
var message # <- Doesn't work in CoffeeScript.
methodOne: ->
message = "Foo!"
methodTwo: ->
alert message
jedoch nicht var
in Coffeescript verwenden können, und ohne diese Erklärung message
ist nur sichtbar innerhalb methodOne
. Also, wie erstellt man eine Instanzvariable in einem Objekt in CoffeeScript?
Update: Festtippfehler in meinem Beispiel so die Methoden tatsächlich Methoden sind :)
BTW bewusst, dass ich bin, dass ich 'Nachricht tun konnte =" "', aber ich will wirklich nur, dass die Variable null ist, also kann ich das Verhalten basierend auf der Existenz statt einer komplexeren Prüfung setzen, um zu sehen, ob es nicht "leer" ist. – Andrew
Sie können auch "message = null" einstellen willst du nicht? – Sandro
Wenn ich 'message = null 'versuche, bekomme ich' ParseError Unexpected' TERMINATOR'' – Andrew