我学习的CoffeeScript,和我有一个轻微的头痛我还不太能弄清楚。如果我创建一个对象来做某些事情,我偶尔需要一个实例变量来为该对象在方法之间共享。举例来说,我想这样做:CoffeeScript的实例变量
testObject =
var message # <- Doesn't work in CoffeeScript.
methodOne: ->
message = "Foo!"
methodTwo: ->
alert message
但是,你不能在CoffeeScript中使用var
,并且没有声明message
只是内部methodOne
可见。那么,如何在CoffeeScript中的对象中创建实例变量?
更新:在我的例子固定错字所以这些方法实际上是方法:)
顺便说一句,我知道我能做到'的消息=“ “',但我真的只是希望变量为空,所以我可以根据存在设置行为,而不是更复杂的检查,看看它是不是”空白“等。 – Andrew 2012-04-12 21:25:53
你也可以设置'message = null'这是什么你不想要? – Sandro 2012-04-12 21:34:40
当我尝试'message = null'时,我得到'ParseError Unexpected'TERMINATOR'' – Andrew 2012-04-12 21:41:31