イベントループ
JavaScript をシングルスレッドのまま非同期にする仕組み。一度に一つのことだけを実行し、反復の合間にキューを確認する。
fetch() を呼ぶと、コールバックはキューに積まれる。イベントループは、現在の処理が終わったところで次のものを取り出す。重いループなどでスレッドを塞げば、すべてが固まる。マイクロタスクキュー(Promise)は、マクロタスク(setTimeout)より優先される。
JavaScript をシングルスレッドのまま非同期にする仕組み。一度に一つのことだけを実行し、反復の合間にキューを確認する。
fetch() を呼ぶと、コールバックはキューに積まれる。イベントループは、現在の処理が終わったところで次のものを取り出す。重いループなどでスレッドを塞げば、すべてが固まる。マイクロタスクキュー(Promise)は、マクロタスク(setTimeout)より優先される。