出題職人
新着
人気
ログイン
新規登録
新着クイズ
人気クイズ
ログイン
新規登録
😱JavaScriptの闇!? イベントループ理解度チェック!君はJSマスターになれるか?
00:00
1
/
9
1
第1問
JavaScriptのイベントループの主な役割は何ですか?
A
JavaScriptコードのコンパイル
B
コールスタックとタスクキューを監視し、タスクキューからコールスタックへタスクを移動させる
C
CSSの適用
D
HTMLの解析
次へ
2
第2問
コールスタックが空であるとは、どのような状態を指しますか?
A
JavaScriptプログラムが終了した状態
B
実行中のJavaScriptコードがない状態
C
タスクキューが空の状態
D
すべての変数が初期化された状態
前へ
次へ
3
第3問
setTimeout(callback, 0) は、callback関数をすぐに実行しますか?
A
はい、すぐに実行される
B
いいえ、コールスタックが空になった後、タスクキューに追加され、実行される
C
callback関数は実行されない
D
エラーが発生する
前へ
次へ
4
第4問
JavaScriptのイベントループはシングルスレッドで動作しますが、非同期処理をどのように実現していますか?
A
マルチスレッドを使用している
B
OSのAPIや他のスレッドに処理を委譲することで、ノンブロッキングな処理を実現している
C
イベントループが自動的に処理を分割している
D
JavaScriptエンジンが並列処理を行っている
前へ
次へ
5
第5問
次のコードの実行順序として正しいものはどれですか? console.log(1); setTimeout(() => console.log(2), 0); console.log(3);
A
1, 2, 3
B
1, 3, 2
C
2, 1, 3
D
2, 3, 1
前へ
次へ
6
第6問
Promiseの`.then()`メソッドで登録されたコールバック関数は、イベントループのどのキューに追加されますか?
A
タスクキュー
B
マイクロタスクキュー
C
レンダリングキュー
D
イベントキュー
前へ
次へ
7
第7問
イベントループは、マイクロタスクキューとタスクキューのどちらを優先的に処理しますか?
A
タスクキュー
B
マイクロタスクキュー
C
交互に処理する
D
どちらも同じ優先度
前へ
次へ
8
第8問
`requestAnimationFrame` は、主にどのような処理のために使用されますか?
A
ファイルのダウンロード
B
アニメーションやUIの更新
C
サーバーへのデータ送信
D
データベースへのアクセス
前へ
次へ
9
第9問
次のJavaScriptコードを実行した場合、コンソールに最初に出力される値は何ですか? ```javascript setTimeout(() => console.log('Timeout'), 0); Promise.resolve('Promise').then(value => console.log(value)); console.log('Immediate'); ```
A
'Timeout'
B
'Promise'
C
'Immediate'
D
未定義
前へ
結果を見る!
中断する