This article describe getters。它有一個部分「 智能/自我重寫/懶惰的獲得者」 而且我不清楚,默認情況下是getter'memoized',還是我應該自己實現這個功能javascript和memoized getters
class Foo() {
get boo() {
this._boo = this._boo || new Boo();
return this._boo;
}
}
或可我只是寫:
class Foo() {
get boo() {
return new Boo();
}
}
有相同的結果呢?
每當*獲得*值時,* getter *被調用。而已。 Theres沒有meo化,直到你實現它 –
他們不是默認情況下,你必須自己做。 – Rafael
這是什麼意思,默認情況下,getters是* lazy *,但是你需要自己處理記憶(並給出了一個如何實現這樣的例子)。 – Phylogenesis