2016-10-09 4 views
0

Simple Object Literal:Unterschied zwischen einfachen Objektliteral und verschachtelte Objektliteral

var obj = {}; 
obj.name = 'stackoverflow'; 
obj.age = 13;  

vs

Nested -Objektliteral:

var obj = { 
    name: 'stackoverflow', 
    age: 13 
} 

Was ist der Unterschied zwischen Simple Object Literal und verschachteltes Objekt ist Wörtlich?

Welcher Weg ist besser?

+4

... gibt es keinen Unterschied. Sie sind genau die gleiche, sans die Tatsache, dass in dem ersten Sie ein Objekt definieren und Eigenschaften hinzufügen später, wobei letztere Sie Objekt mit Eigenschaften in einer definieren. Da ist auch nichts. Weder ist "besser", da dieser Deskriptor bedeutungslos ist, ohne für _what_ besser zu spezifizieren. – vlaz

+0

Viele gute Fragen erzeugen eine gewisse Meinung über fachliche Erfahrungen basierte, aber Antworten auf diese Frage werden dazu neigen, fast vollständig zu sein, basierend auf Meinungen, anstatt Fakten, Referenzen oder spezifischen Know-how. – baao

+0

@baao Leute werden Meinungen über zwei Teile des Codes haben, die buchstäblich das gleiche Ergebnis produzieren? – vlaz

Antwort

1

Diese sind technisch die gleiche Sache der Unterschied nur in der Syntax ist. Sie können Ihr Objekt und alle Eigenschaften desselben Objekts gleichzeitig erstellen, die Eigenschaften Letzteres hinzufügen oder einige Elemente zum Zeitpunkt der Erstellung hinzufügen und dann weitere Elemente hinzufügen. Es ist die Flexibilität von JavaScript-Objekten.

Eine leistungsstarke Aspekt dabei ist, dass Sie ein Objekt in Ihrem Programm erstellen und dann die Benutzer oder die Anwendung fließen lassen, um die Eigenschaften in sich dynamisch letztere durch Funktionen hinzufügen oder entfernen.

Verwandte Themen