Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
9
Суммирование результатов двух промисов
Условие задачи
Задача: реализовать асинхронную функцию addTwoPromises, которая принимает два Promise, каждый из которых резолвится числом, и возвращает их сумму.
const addTwoPromises = async (promise1, promise2) => { };
console.log()
/* */
* addTwoPromises( Promise.resolve(2), Promise.resolve(2 ) )
* .then( console.log ); // 4
Примеры:
- Ввод:
const p1 = new Promise(resolve => setTimeout(() => resolve(2), 20));
const p2 = new Promise(resolve => setTimeout(() => resolve(5), 60));
Вывод: 7
Пояснение: первый промис возвращает 2, второй — 5, их сумма = 7.
- Ввод:
const p1 = new Promise(resolve => setTimeout(() => resolve(10), 50));
const p2 = new Promise(resolve => setTimeout(() => resolve(-12), 30));
Вывод: -2
Пояснение: 10 + (-12) = -2.