出題職人
新着
人気
ログイン
新規登録
新着クイズ
人気クイズ
ログイン
新規登録
JavaScript非同期処理クイズ
00:00
1
/
9
1
第1問
JavaScriptにおけるPromiseが解決しようとした主要な問題は何ですか?
A
同期処理の高速化
B
コールバック地獄(Callback Hell)の解消
C
グローバル変数の乱用防止
D
メモリリークの自動検出
次へ
2
第2問
Promiseオブジェクトが取りうる3つの状態のうち、正しい組み合わせはどれですか?
A
started, running, finished
B
pending, fulfilled, rejected
C
waiting, success, error
D
active, inactive, complete
前へ
次へ
3
第3問
JavaScriptで`async`キーワードが関数に付与された場合、その関数は常に何を返しますか?
A
undefined
B
Promiseオブジェクト
C
関数が返す値そのもの
D
null
前へ
次へ
4
第4問
複数のPromiseを並行して実行し、全てのPromiseが成功した場合に結果を配列として返すメソッドはどれですか?
A
Promise.race()
B
Promise.any()
C
Promise.all()
D
Promise.resolve()
前へ
次へ
5
第5問
`async/await`構文を使用して非同期処理のエラーを適切に処理するための一般的なJavaScriptの構文は何ですか?
A
if...else
B
switch文
C
try...catchブロック
D
for...ofループ
前へ
次へ
6
第6問
`async`関数内で`await`キーワードがPromiseの前に置かれた場合、その`async`関数の実行フローはどうなりますか?
A
`await`以降のコードは、Promiseが解決されるまで一時停止し、Promiseが解決された後に再開する。
B
`await`以降のコードは、Promiseの解決を待たずに直ちに実行される。
C
`await`以降のコードは、常に別のスレッドで並行して実行される。
D
`await`キーワードは無視され、Promiseは同期的に実行される。
前へ
次へ
7
第7問
Promiseの`.then()`や`.catch()`に登録されたコールバック関数は、JavaScriptのイベントループのどのキューに追加されますか?
A
マクロタスクキュー (Task Queue)
B
マイクロタスクキュー (Microtask Queue)
C
レンダリングキュー
D
I/Oキュー
前へ
次へ
8
第8問
`async/await`構文は、JavaScriptの非同期処理において、主に何に対する「糖衣構文(Syntactic Sugar)」として導入されましたか?
A
`setTimeout`と`setInterval`
B
コールバック関数
C
Promise
D
Web Workers
前へ
次へ
9
第9問
複数のPromiseを並行して実行し、全てのPromiseが成功した場合にのみ結果を配列として受け取りたい場合、どのPromiseメソッドを使用するのが適切ですか?また、いずれかのPromiseが失敗した場合、そのメソッド自身も拒否されるべきであるとします。
A
Promise.race()
B
Promise.any()
C
Promise.all()
D
Promise.allSettled()
前へ
結果を見る!
中断する