コードを構造化するさまざまな方法をいじっていて、オブジェクトを作成する方法の違いを特定するのに苦労しています。このようなものを読むための簡潔で徹底的なリファレンスはありますか?
以下の例では、subclass1とsubclass2を同じように参照でき、それらは同じように動作しているように見えます。しかし、JSのすべてが理由で行われていることを私は知っています。違いは何ですか?また、一方のスタイルともう一方のスタイルをいつ使用する必要がありますか?
どうもありがとう!
var ParentObj = {
'subclass1' : {
group1 : {
'property1' : 'val1',
'property2' : true,
'property3' : 'val3'
},
group2 : {
'property1' : 'val1',
'property2' : true,
'property3' : 'val3'
}
} //end first subclass
subclass2 : {
group1 : 'sharepoint',
specialstuff: {
specprop1: ["some settings", "some more settings", "lots of settings", "maybe a switch", "etc etc etc"],
specprop2 : 'some plain text message'
}
}
}; //end ParentObj