arguments是什么:
arguments是函数对象的内置对象,所以,arguments只能在函数里使用,该对象不用创建,可以直接使用。
arguments:保存着函数的所有的参数,可以当作数组使用(用下标访问),虽然可以像数组一样的访问每个参数,但是,并不是标准的数组(没法使用push等函数)。
arguments的理解示意图:
代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
</body>
</html>
<script type="text/javascript">
function testf(a,b,c){
//arguments:保存着函数的所有的参数,可以当作数组使用(用下标访问)
/*
console.log(arguments[0]);//a的值和arguments[0]一样
console.log(arguments[1]);
console.log(arguments[2]);
*/
for(let i=0;i<arguments.length;i++){
console.log(arguments[i]);
}
}
testf(12,23,34,45,56);
</script>