Skip to content

Latest commit

 

History

History
22 lines (18 loc) · 564 Bytes

use-arguments-to-create-variadic-functions.md

File metadata and controls

22 lines (18 loc) · 564 Bytes

使用arguments创建可变参数的函数

// 多参数函数
function multArgsFunc() {
    var sum = 0;
    for(var i = 0; i < arguments.length; i++) {
        sum += arguments[i];
    }
    return sum;
}

console.log(multArgsFunc(1, 2, 3, 4)); // 10
console.log(multArgsFunc(1, 2, 3, 4, 5)); // 15

源码


谨记

  • 使用隐式的arguments对象实现可变参数的函数。
  • 考虑对可变参数的函数提供一个额外的固定元数的版本,从而使使用者无需借助apply方法。