目录
1、代码实现
- 1、代码实现
- 2、执行代码
function Compute() { this.plus = function () { return loop(arguments, 'add', 0); } this.times = function () { return loop(arguments, 'mul', 1); } function loop(args, method, result) { for (let i = 0; i < args.length; i++) { const item = args[i]; if (method == 'add') { result += item; } else if (method == 'mul') { result *= item; } } return result; } }2、执行代码
// 实例化Compute构造函数 let compute = new Compute(); console.log(compute.plus(1, 2, 3)); // 6 console.log(compute.times(2, 3, 2)); // 12