var test = {};
test.k1 = {};
console.log(test);
test.k1.k2 = 'apple';
console.log(test);
test.k1.k2 = 'banana';
Erstes Protokoll:
Objekt k1: Objekt k2: "Banane"
WARUM? Ich erwarte, dass leeres Objekt k1 ... Banane 3 Linien definiert wird späterWie correcly neu definieren JavaScript-Objekte
Zweites Protokoll:
Objekt k1: Objekt k2: "Banane"
WARUM? Ich erwarte k2: Apfel ... Banane ist in der nächsten Zeile definiert
Diese Antwort könnte Ihnen helfen. http://StackOverflow.com/Questions/23392111/consoles-log-async-or-sync – Lewis
@Tresdin: Wir können damit als ein Original gehen, um dies als ein Betrogener zu markieren. Ich habe das Gefühl, dass es da draußen eine bessere Version gibt, aber es wird reichen. * Edit *: Ah, Quentin ist zuerst da. –