Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Ist es sinnvoll, Objektliterale zum Organisieren von Code zu verwenden?

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~

伊谢尔伦伊谢尔伦2659 Tage vor581

Antworte allen(3)Ich werde antworten

  • 巴扎黑

    巴扎黑2017-06-12 09:30:53

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

    Antwort
    0
  • PHP中文网

    PHP中文网2017-06-12 09:30:53

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

    Antwort
    0
  • 我想大声告诉你

    我想大声告诉你2017-06-12 09:30:53

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

    Antwort
    0
  • StornierenAntwort