函数内部属性:arguments,callee,caller

arguments是一个类数组对象,包含着传入函数中的所有参数,其主要用途是保存函数参数;

arguments对象还有一个名叫callee的属性,该属性是一个指针,指向拥有这个arguments对象的函数;

ECMAScript5规范化了另一个函数对象的属性:caller. 除了Opera的早期版本不支持,其他浏览器都支持这个ECMAScript3并没有定义的属性。这个属性中保存着调用当前函数的函数的引用,如果是在全局作用域中调用当前函数,它的值为null. 其中,IE,Firefox,Chrome和Safari的所有版本以及Opera9.6都支持caller属性.

你可能感兴趣的:(javascript,javascript,function)