重複の可能性:
現在の状態の console.log オブジェクト
基本的な同期および非同期動作を理解しています。
// this block gets executed all at once the next time the js engine can run it
setTimeout(function() {
var snacks = "cookies";
snacks += "and popcorn";
console.log("goodbye world");
}, 0);
console.log("hello world"); // this block runs before the block above
ここで最初のコンソールが報告する理由がわかりません[]:
var x = [];
x.push({ a: "c" });
console.log(x); // says []
x.splice(0, 1);
console.log(x); // says []