async function asyncSumOfSquares() {
const numbers = [2, 3, 4, 100];
const result = await numbers.reduce(async (acc, num) => {
const currentSquare = await Promise.resolve(num * num);
return (await acc) + currentSquare;
}, Promise.resolve(0));
console.log(result);
}
asyncSumOfSquares();Ответ:
10029
JavaScript test | #JavaScript