简单对象字面量和嵌套对象字面量的区别

Difference between simple object literal and nested object literal

简单对象文字:

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

对比

嵌套对象文字:

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

简单对象字面量和嵌套对象字面量有什么区别?

哪种方式更好?

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

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