0
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を期待しています:リンゴ.​​..バナナは次の行で定義されています

4

1 に答える 1