以下のコードを参照してください(8行目でテンプレートリテラルを使用するように修正済み)。
01 let car1 = new Promise((_, reject) = >
02 setTimeout(reject, 2000, " Car 1 crashed in " )
03 );
04 let car2 = new Promise(resolve = >
05 setTimeout(resolve, 1500, " Car 2 completed " )
06 );
07 let car3 = new Promise(resolve = >
08 setTimeout(resolve, 3000, " Car 3 completed " )
09 );
10
11 Promise.race([car1, car2, car3])
12 .then(value = > {
13 let result = `${value} the race.`;
14 })
15 .catch(err = > {
16 console.log( " Race is cancelled. " , err);
17 });
Promise.raceが実行されたとき、resultの値は何ですか?
- A. 3号車はレースを完走しました。
- B. 2号車はレースを完走しました。
- C. レース中に1号車がクラッシュしました。
- D. レースは中止されました。
Reveal Solution
Discussion
Correct Answer: B 🗳️
Explanation: Only visible for PrepAwayETE members. You can sign-up / login (it's free).