目录
函数内部属性
1.函数内部属性
《JavaScript高级程序设计》课本内容
1.1 arguments
arguments是一个类数组对象,包含着传入函数中的所有参数,主要用途是保存函数参数。无论实参是否被接收,argument实参列表都会被创建。arguments 是个类数组对象,其包含一个 length 属性,可以用 arguments.length 来获得传入函数的参数个数。
function sum(a) {
// arguments -- [11,2,3] 实参列表
console.log (arguments); //控制台输出arguments
console.log (arguments.length); //控制台输出arguments长度
}
sum(11,2,3); //实际参数--实参
arguments有一个名叫callee的属性,该属性是一个指针,指向拥有这个arguments对象的函数。 也即是说可以通过arguments.callee调用函数自身,一般用于函数的递归调用。 函数自己调用自己叫函数的