Difference between simple object literal and nested object literal

时间:2016-10-09 15:57:06

标签: javascript object literals

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?

1 个答案:

答案 0 :(得分:1)

这些在技术上是相同的,只是在语法上的区别。您可以同时创建对象及其所有属性,添加后者属性,或者在创建时包含一些属性,然后再添加其他属性。这是JavaScript对象的灵活性。

这方面的一个强大功能是您可以在程序中创建一个对象,然后允许您的用户或应用程序流通过函数动态添加或删除属性。