私はイベントループを説明する素晴らしい記事thisを読んでいます。"定義されていません"イベントループで出力されています、なぜですか?
その記事の中に、メッセージがキューに入れられ、どのように処理されるかを示し、このコードがあります:
function f() {
console.log("foo");
setTimeout(g, 0);
console.log("baz");
h();
}
function g() {
console.log("bar");
}
function h() {
console.log("blix");
}
f();
これは、コンソールで次の(クローム)を印刷します: FOO、バズを、 blix、未定義、バー。
私はここで何が起こっているのか理解していると思いますが、これはどこですか?は未定義ですから来ていますか?
未定義は関数呼び出しの結果から来ており、undefinedを返しており、chromeはそれを単に印刷しています。 –
[問題のタイトルにタグを入れないでください](https://stackoverflow.com/help/tagging) – Liam