我學習的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