Refer to the code below:
01 let car1 = new promise((_, reject) =>
02 setTimeout(reject, 2000, "Car 1 crashed in"));
03 let car2 = new Promise(resolve => setTimeout(resolve, 1500, "Car 2 completed"));
04 let car3 = new Promise(resolve => setTimeout (resolve, 3000, "Car 3 Completed"));
05 Promise.race([car1, car2, car3])
06 .then(value => (
07 let result = $(value) the race. `;
08 ))
09 .catch( arr => (
10 console.log("Race is cancelled.", err);
11 ));
What is the value of result when Promise.race executes?
- Car 3 completed the race.
- Car 1 crashed in the race.
- Car 2 completed the race.
- Race is cancelled.
Reveal Solution Next Question