<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
/**
* 在调用函数时,浏览器每次都会传递进两个隐含的参数,
* 1 函数的上下文对象this
* 2 封装实参的对象arguments
* arguments是一个类数组对象,它也可以通过索引来操作数据,也可以获取长度
* 在调用函数时,我们所传递的实参都会在arguments中保存
* arguments.length可以用来获取实参的长度,即使不定义形参也可以用
* arguments[0]获得第一个实参
* arguments[1]获得第二个实参
* 它里面有一属性叫着callee,
* 这个属性对应一个函数对象,就是当前正在只想的函数对象
*
*
*/
function fun(a){
// console.log(arguments instanceof Array);
console.log(arguments.length);
}
fun();
</script>
</head>
<body>
</body>
</html>
arguments封装实参的对象
最新推荐文章于 2022-03-10 19:56:53 发布