出題職人
新着
人気
ログイン
新規登録
新着クイズ
人気クイズ
ログイン
新規登録
JS忍者度診断!イベントループを制して真のJavaScriptマスターに
00:00
1
/
10
1
第1問
JavaScriptのイベントループの主な役割は何ですか?
A
JavaScriptコードのコンパイル
B
コールスタックとタスクキューの間でタスクを移動させる
C
DOMの操作
D
HTTPリクエストの送信
次へ
2
第2問
次のうち、JavaScriptのタスクキューにタスクを追加する処理はどれですか?
A
同期的な関数呼び出し
B
setTimeoutのコールバック関数
C
変数の宣言
D
算術演算
前へ
次へ
3
第3問
JavaScriptのイベントループは、どのデータ構造を使用してタスクを管理しますか?
A
スタック
B
キュー
C
ツリー
D
グラフ
前へ
次へ
4
第4問
JavaScriptのコールスタックが空になるタイミングで、イベントループは何をしますか?
A
新しいJavaScriptファイルをロードする
B
タスクキューから最初のタスクを取り出して実行する
C
エラーをスローする
D
プログラムを終了する
前へ
次へ
5
第5問
次のコードの実行順序として正しいものはどれですか? `console.log('A'); setTimeout(() => console.log('B'), 0); console.log('C');`
A
A, B, C
B
A, C, B
C
B, A, C
D
B, C, A
前へ
次へ
6
第6問
Microtask queueはTask queueと比べて、どちらが優先的に処理されますか?
A
Task queue
B
Microtask queue
C
同じ優先度
D
状況によって変わる
前へ
次へ
7
第7問
次のうち、Microtask queueにタスクを追加するAPIはどれですか?
A
setTimeout
B
setInterval
C
requestAnimationFrame
D
Promise.resolve().then()
前へ
次へ
8
第8問
イベントループがブロックされると、どのような問題が発生しますか?
A
JavaScriptコードの実行速度が向上する
B
ユーザーインターフェースが応答しなくなる
C
メモリリークが発生する
D
HTTPリクエストが自動的に再試行される
前へ
次へ
9
第9問
イベントループの仕組みを利用して、非同期処理を実現する主な目的は何ですか?
A
JavaScriptコードを難読化する
B
シングルスレッド環境で並行処理をシミュレートする
C
DOM操作を高速化する
D
セキュリティを強化する
前へ
次へ
10
第10問
JavaScriptのイベントループにおいて、マクロタスクキューに最初に追加されるタスクはどれですか?
A
Promiseの`then`または`catch`で登録されたコールバック
B
最初に実行されるJavaScriptのスクリプト全体
C
`MutationObserver`によって登録されたコールバック
D
`setTimeout`で指定されたコールバック
前へ
結果を見る!
中断する