arguments
所有函数中都包含的一个局部变量,是一个类数组对象,对应函数调用时的实参。如果函数定义同名参数会在调用时覆盖默认对象
arguments[index]
分别对应函数调用时的实参
arguments.length
为实参的个数(Function.length
表示形参长度)
arguments.callee
为当前正在执行的函数本身,使用这个属性进行递归调用时需注意 this 的变化
arguments.caller
为调用当前函数的函数(已被遗弃)
转换为数组:
var args = Array.prototype.slice.call(arguments, 0);
var args = Array.from(arguments);
var args = […arguments];
本文作者:前端小毛
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!