Simple Object Literal:
var obj = {};
obj.name = 'stackoverflow';
obj.age = 13;
vs
Nested Object Literal:
var obj = {
name: 'stackoverflow',
age: 13
}
What is the difference between Simple Object Literal and Nested Object Literal?
Which way is better?
答案 0 :(得分:1)
这些在技术上是相同的,只是在语法上的区别。您可以同时创建对象及其所有属性,添加后者属性,或者在创建时包含一些属性,然后再添加其他属性。这是JavaScript对象的灵活性。
这方面的一个强大功能是您可以在程序中创建一个对象,然后允许您的用户或应用程序流通过函数动态添加或删除属性。