CoffeeScript攻略2.4:建立類變數

CoffeeScript Cookbook發表於2011-11-18

問題

你想建立一個類變數。

方案

在類中使用JSON表示法定義類變數;在類外部使用::訪問該變數:

class Zoo
  MAX_ANIMALS: 50

Zoo::MAX_ZOOKEEPERS = 5

Zoo::MAX_ANIMALS
# => 50

討論

Coffeescript會把這些值儲存在類的原型中(例如Zoo.prototype.MAX_ANIMALS),而不是把它們複製給每個物件例項。原型是適宜集中儲存類級變數的地方,這樣還可以節省記憶體空間。


enter image description here

相關文章