var test = {
globalVariable: 'abc',
init: function () {
this.method();
this.method0();
},
method: function () {
……
},
method0: function () {
……
}
};
Oder
(function () {
var globalVariable = 'abc';
// init
method();
method0();
function method() {
……
}
function method0() {
……
}
})();
Welches von diesen beiden ist besser? Die Objektmethode sieht sehr übersichtlich aus, hat aber viele Nachteile. Wenn Sie beispielsweise nach Methoden und Variablen suchen, müssen Sie diese voranstellen. this
Erh?ht dies unn?tigen Leistungsverbrauch?
Das Schreiben als Objekt erleichtert die Erweiterung usw. Da Vererbung und Polymorphismus auf objektorientierte Weise durchgeführt werden k?nnen, wird die Programmiteration auf eine Logik sto?en, die der Logik im Objekt in der Zukunft entspricht wird viel bequemer sein~
小伙看你根骨奇佳,潛力無限,來學PHP伐。
js 已經(jīng)遠遠偏離了作者本意了,主流不斷把她往 OO 上扭,另一個小眾流派想把她調(diào)教成函數(shù)式?;氐絾栴},看得出題主是傾向于 OO 的,那么就按照 ES6 和 ES7 的套路去弄更好,性能并沒有區(qū)別。