おそらく正しい言葉ではありません。しかし、JavaScript で新しい型を作成したいと考えています。これを行うことができるという単純なプロパティがあります。
var inst = new SomeType();
inst.key1.key2 = 'something';
inst.key1.key1.key3 = 'something';
基本的に、さらに拡張するためにオブジェクト リテラルを宣言する必要はありません。自動的に作成されます。
これにより、拡張するプロパティの存在をチェックすることを心配することなく、複雑な構造を構築できます。
する代わりに
inst.key1 = {};
inst.key1.key2 = 'data';
1つだけできる
inst.key1.key2 = 'data';
そしてその
inst.key1 = {};
つまり、内部的に発生します。
これには実用的な目的があります。特に、この新しいタイプを使用して、より階層的なアプローチを使用してデータを整理するレジストリ パターンがあります。
また、オブジェクト リテラルの存在をテストし、存在しない場合はオブジェクト リテラルを作成する、ライブラリで一般的なパターンも見られます。
これは一般的なイディオムのようです。