当没有参数时,将参数推入数组有什么意义?

qed*_*qed 2 javascript

bootstrap-datepicker库:

    // .....
    return function(){
        var a = [];
        a.push.apply(a, arguments);
        $.extend(a, extras);
        return a;
    };
Run Code Online (Sandbox Code Playgroud)

当没有参数时,将参数推入数组有什么意义?

tad*_*man 5

你怎么知道没有争论?这取决于该函数的调用方式.在JavaScript中,方法签名不限制函数的使用方式.无论如何,您都可以使用零个或多个参数来调用它.

arguments变量包含传入的任何参数.此函数显然以某种身份使用它.