var test = {};
test.k1 = {};
console.log(test);
test.k1.k2 = 'apple';
console.log(test);
test.k1.k2 = 'banana';
最初のログ:
オブジェクト k1:オブジェクト k2:"バナナ"
なぜ? 空のオブジェクトk1を期待しています...バナナは3行後に定義されています
2 番目のログ:
オブジェクト k1:オブジェクト k2:"バナナ"
なぜ? 私はk2を期待しています:リンゴ...バナナは次の行で定義されています