```javascript / * 计算所有实参的平均值 * @param {...number} args - 可变数量的数字参数 * @returns {number} 所有参数的平均值 */ function average(...args) { // 检查参数数量是否为0 if (args.length === 0) { return 0; // 或 throw new Error('至少需要一个参数') } // 使用reduce求和 const sum = args.reduce((acc, curr) => acc + curr, 0); // 计算平均值 return sum / args.length; } // 使用示例 console.log(average(1, 2, 3)); // 输出: 2 console.log(average(10, 20, 30)); // 输出: 20 console.log(average()); // 输出: 0 ``` 注意事项: 1. 使用rest参数(...args)可以接收任意数量的参数 2. 处理空参数情况避免除以零错误 3. reduce方法比循环更简洁地实现求和 [2025-05-05 16:42:07 | AI写代码神器 | 224点数解答]