Answer

Answer

t.me/js_test

Ответ:

"second"

Объяснение:

Когда мы передаем несколько промисов методу Promise.race, он разрешает первый промис, который разрешается. В метод setTimeout мы передаем таймер: 500 мс для первого промиса и 100 мс для второго промиса. Это означает, что p2 разрешается первым со значением "second". res теперь содержит значение "second", которое и выводиться в консоль.

Код:

const p1 = new Promise((res, rej) => {
    setTimeout(res, 500, "first");
});
const p2 = new Promise((res, rej) => {
    setTimeout(res, 100, "second");
});

Promise.race([p1, p2]).then(console.log);

Report Page