出題職人
新着
人気
ログイン
新規登録
新着クイズ
人気クイズ
ログイン
新規登録
JavaScript非同期処理クイズ
00:00
1
/
10
1
第1問
JavaScriptにおいて、Promiseオブジェクトの主な役割は何ですか?
A
同期処理を強制的に実行すること
B
非同期処理の最終的な完了または失敗を表すオブジェクト
C
DOM要素を操作するためのAPIを提供すること
D
スタイルシートを動的に変更すること
次へ
2
第2問
Promiseオブジェクトが取りうる3つの状態のうち、非同期処理が成功して結果が利用可能になった状態を示すものはどれですか?
A
pending (保留中)
B
rejected (拒否)
C
fulfilled (解決済み)
D
settled (確定)
前へ
次へ
3
第3問
Promiseチェーンにおいて、`then()` メソッドのコールバック関数がPromiseオブジェクトを返した場合、その次に続く `then()` メソッドは何を待ちますか?
A
最初のPromiseが解決されるのを待つ
B
コールバック関数が返すPromiseが解決されるのを待つ
C
コールバック関数が即座に値を返すのを待つ
D
`catch()` メソッドが呼び出されるのを待つ
前へ
次へ
4
第4問
`async` キーワードで定義された関数は、常にどのような値を返しますか?
A
undefined
B
Promiseオブジェクト
C
同期的な値
D
エラーオブジェクト
前へ
次へ
5
第5問
`async` 関数内で使用される `await` キーワードの主な役割は何ですか?
A
Promiseが解決されるまで関数の実行を一時停止し、その結果を返す
B
Promiseを同期的に実行し、即座に結果を返す
C
Promiseを拒否状態にする
D
Promiseを常に保留状態に保つ
前へ
次へ
6
第6問
複数のPromiseを並行して実行し、全てのPromiseが成功した場合にその結果を配列として返すメソッドはどれですか?ただし、一つでも失敗した場合は即座に失敗します。
A
`Promise.race()`
B
`Promise.any()`
C
`Promise.all()`
D
`Promise.resolve()`
前へ
次へ
7
第7問
`async/await` を使用した非同期処理で発生したエラーを適切に捕捉するための一般的な構文は何ですか?
A
`if/else` 文
B
`switch` 文
C
`try...catch` 文
D
`finally` ブロックのみ
前へ
次へ
8
第8問
JavaScriptのイベントループにおいて、Promiseのコールバック(`then`, `catch`, `finally`)はどのキューに追加され、いつ実行されますか?
A
マクロタスクキューに追加され、次のイベントループサイクルで実行される
B
マイクロタスクキューに追加され、現在のイベントループサイクルの最後に実行される
C
マクロタスクキューに追加され、即座に実行される
D
マイクロタスクキューに追加され、ブラウザのレンダリング後に実行される
前へ
次へ
9
第9問
複数のPromiseのうち、どれか一つでも最初に解決(fulfilledまたはrejected)したPromiseの結果またはエラーを返すメソッドはどれですか?
A
`Promise.all()`
B
`Promise.any()`
C
`Promise.race()`
D
`Promise.allSettled()`
前へ
次へ
10
第10問
`async/await` 構文は、JavaScriptの非同期処理において、どのような目的で導入されましたか?
A
Promiseを使用せずに非同期処理を完全に置き換えるため
B
Promiseベースの非同期処理を、より同期的なコードのように記述できるようにするため
C
同期処理を非同期処理に変換するための新しいAPIを提供するため
D
JavaScriptの実行速度を根本的に向上させるため
前へ
結果を見る!
中断する