2022-09-25JavaScript00
请注意,本文编写于 578 天前,最后修改于 576 天前,其中某些信息可能已经过时。
  • 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 许可协议。转载请注明出处!