JavaScript中 arguments 对象介绍

定义:argument是一个伪数组对象,它表示在函数调用的过程传入的所有参数的集合

*在函数调用过程中没有规定参数的个数与类型,因此函数调用就具有灵活的特性,那么为了方便使用,

*在每一个函数调用的过程中,函数代码体内有一个默认的对象argument,它存储着实际传入的所有参数。

js中函数并没有规定必须如何传参

1.定义函数的时候不写参数,一样可以调用时传递参数

2.定义的时候写了参数,调用的时候可以不传参

3.定义的时候写了一个参数,调用的时候可以随意的传递多个参数

例子展现:

function foo(a,b){

var args=arguments; //能记录传入的所有参数 1,2,3,4 legngth:4

console.log(a+","+b);

}

foo(1,2,3,4)

广泛用法:

在代码中,如果需要函数带有任意个参数的时候,一般就不戴任何参数,所有的参数利用argument来获取

一般的函数定义语法,可以写成

function foo(/* ... */) { } //多个点 表示多个参数

胜象大百科