码迷,mamicode.com
首页 > 其他好文 > 详细

arguments callee caller

时间:2016-11-19 01:44:51      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:nts   参数   声明   它的   实参   需要   而且   bsp   开始   

arguments 该对象代表正在执行的函数和调用它的函数的参数。
Arguments是一个类似数组但不是数组的对象,说它类似数组是因为其具有数组一样的访问性质及方式,可以由arguments[n]来访问对应的单个参数的值,并拥有数组长度属性length。还有就是arguments对象存储的是实际传递给函数的参数,而不局限于函数声明所定义的参数列表,而且不能显式创建 arguments对象。arguments对象只有函数开始时才可用
 
 
 
callee属性是 arguments 对象的一个成员,它表示对函数对象本身的引用,这有利于匿名
函数的递归或者保证函数的封装性
该属性
仅当相关函数正在执行时才可用。还有需要注意的是callee拥有length属性,这个属性有时候
用于验证还是比较好的。arguments.length是实参长度,arguments.callee.length是
形参长度,由此可以判断调用时形参长度是否和实参长度一致。

arguments callee caller

标签:nts   参数   声明   它的   实参   需要   而且   bsp   开始   

原文地址:http://www.cnblogs.com/znsongshu/p/6079478.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!