2024/07/18

LeetCode 2723. Add Two Promises

/**
 * 接收兩個Promise,當它們都解析完成後,將它們的結果相加並返回一個新的Promise。
 * 
 * @param {Promise} promise1 - 第一個Promise,應該解析為數值。
 * @param {Promise} promise2 - 第二個Promise,應該解析為數值。
 * @return {Promise} - 解析為兩個Promise結果相加的值。
 */
var addTwoPromises = async function(promise1, promise2) {
    // 等待第一個Promise解析,並將結果賦值給num1
    const num1 = await promise1;
    // 等待第二個Promise解析,並將結果賦值給num2
    const num2 = await promise2;
    // 返回一個新的Promise,解析為num1和num2的和
    return num1 + num2;
};