每天一个前端知识(54):使用arguments创建可变参数的函数

frontend

Posted by Tiny on July 18, 2017
// 多参数函数
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方法。

参考资料:https://lee134134134.github.io/page/6/