Heim > Fragen und Antworten > Hauptteil
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中文网2017-06-12 09:30:53
js 已经远远偏离了作者本意了,主流不断把她往 OO 上扭,另一个小众流派想把她调教成函数式。回到问题,看得出题主是倾向于 OO 的,那么就按照 ES6 和 ES7 的套路去弄更好,性能并没有区别。