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