在CoffeeScript的,如果我在類的構造函數定義一個實例屬性,該屬性可以參考其它實例屬性中的定義,例如:在類級別聲明在CoffeeScript中,在類級別聲明的實例屬性是否可以在其定義中引用另一個實例屬性?
class Foo
constructor: (data) ->
@One = 1
@Two = @One + 1
但對於實例屬性?以下不起作用:
class Foo
One: 1
Two: @One + 1
在這種情況下,@符號指的是'類'本身,而不是實例。同樣,簡單地刪除@不起作用。
有沒有一種方法,在類級別聲明的一個實例屬性可以在其定義中引用另一個實例屬性?
啊,不知道雙冒號的語法(顯然)。謝謝。 –
@DanielPratt:看看文檔的[Classes,Inheritance and Super](http://coffeescript.org/#classes)部分的底部,這裏只提一點。 –
@DanielPratt'::'只是'.prototype'的語法糖 – epidemian