动态

当前位置/ 首页/ 动态/ 正文

argumentscallee弃用了吗

导读 大家好,小六来为大家解答以上的问题。argumentscallee弃用了吗这个很多人还不知道,现在让我们一起来看看吧!1、资料上说 callee 返回正被

大家好,小六来为大家解答以上的问题。argumentscallee弃用了吗这个很多人还不知道,现在让我们一起来看看吧!

1、资料上说 callee 返回正被执行的 Function 对象,也就是所指定的 Function 对象的正文。

2、 callee 属性是 arguments 对象的一个成员,它表示对函数对象本身的引用,这有利于匿名 函数的递归或者保证函数的封装性,例如下边示例的递归计算1到n的自然数之和。

3、而该属性 仅当相关函数正在执行时才可用。

4、还有需要注意的是callee拥有length属性,这个属性有时候 用于验证还是比较好的。

5、arguments.length是实参长度,arguments.callee.length是 形参长度,由此可以判断调用时形参长度是否和实参长度一致with 的作用 就是 暂时修改作用域链;with(arguments.callee) alert(author + ":" + poem);等于 alert(arguments.callee.author + ":" + arguments.callee.poem);arguments.callee 的作用 就是 返回正被执行的 Function 对象 ;也就是 例子里的 Sing。

本文到此分享完毕,希望对大家有所帮助。