js之封装实参对象arguments

、、、、、、、、、、、仅对以前所学做复习记录使用、、、、、、、、、

arguments

arguments是用来封装实参的,是实参 实参 实参哈。
arguments是一个类数组对象,有索引和长度,但不是数组。
arguments是函数本身自带的属性。

console.log(Array.isArray(arguments));  // false
1、arguments.length

arguments.length表示实参的个数,如果有形参,不管几个形参,只要没有实参,长度就是为零。
js之封装实参对象arguments_第1张图片
在这里插入图片描述

如果有实参的话,就输出实参的个数。不管形参的个数。

js之封装实参对象arguments_第2张图片
在这里插入图片描述

2、arguments.callee

arguments.callee就是指向的函数本身。
js之封装实参对象arguments_第3张图片
js之封装实参对象arguments_第4张图片

3、arguments获取实参数值。

采用索引的方式,arguments[索引]

js之封装实参对象arguments_第5张图片
在这里插入图片描述

你可能感兴趣的:(js,javascript,开发语言,ecmascript)