对象
arguments 是函数内置对象,每个函数常见时都会有这个arguments
场景:当不知道会给函数传多少实参时,就没办法定义多少个形参
此时就可以使用arguments获取实参
特点
arguments 是一个j假数组 没有数组的方法
可以拿到数组的索引,也可以拿到数组的length;
function fn() { console.log(arguments); //返回一个数组 console.log(arguments[3]); //4 console.log(arguments.length);//5 } fn(1, 2, 3, 4, 5)
函数特点
函数之间调用时 可以把A函数的变量放在B函数调用的实参里传给B函数
实参变量名和形参名,不一定非是一致的,只需要一一对应即可
function fna() { var b = 1 + 2 fnc(b) } fna() function fnc(b) { console.log(b + 2); }