javascript - Ist es sinnvoll, Objektliterale zum Organisieren von Code zu verwenden?
伊谢尔伦
伊谢尔伦 2017-06-12 09:28:53
0
3
664
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伐。

Antworte allen(3)
巴扎黑

考虑使用ES6+Babel呀,使用类,还可以更好的OO

洪涛

js 已经远远偏离了作者本意了,主流不断把她往 OO 上扭,另一个小众流派想把她调教成函数式。回到问题,看得出题主是倾向于 OO 的,那么就按照 ES6 和 ES7 的套路去弄更好,性能并没有区别。

我想大声告诉你

简单点理解,都行,其实不污染外部的环境,怎么做都没错。
还有一点,不要让接手你代码的朋友恨你...

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage