浅谈arguments

arguments 是一个对应于传递给函数的参数的类数组对象

arguments对象是所有(非箭头)函数中都可用的局部变量。你可以使用arguments对象在函数中引用函数的参数。此对象包含传递给函数的每个参数,第一个参数在索引0处。

 arguments对象不是一个 Array 。它类似于Array,但除了length属性和索引元素之外没有任何Array属性。 例如,它没有 pop 方法。但是它可以被转换为一个真正的Array

参数的个数不确定的情况下:

    function arr() {
      console.log(arguments);
    }
    arr(1, 2, 3, 4)
    arr(1, 2, 3)
    var a=[1,2,3]
    arr(a)

猜你喜欢

转载自blog.csdn.net/lbPro0412/article/details/81284882