1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > javascript函数的caller属性和callee属性用法实例详解

javascript函数的caller属性和callee属性用法实例详解

时间:2023-06-28 04:34:10

相关推荐

javascript函数的caller属性和callee属性用法实例详解

web前端|js教程

javascript,callee,caller

web前端-js教程

caller 属性

返回一个对函数的引用,即调用了当前函数的函数体。

functionName.caller :functionName 对象是所执行函数的名称。

说明:

对于函数来说,caller 属性只有在函数执行时才有定义。 如果函数是由 JScript 程序的顶层调用的,那么 caller 包含的就是 null 。如果在字符串上下文中使用 caller 属性,那么结果和 functionName.toString 一样,也就是说,显示的是函数的反编译文本。

Js代码 :

asp小型购物网站源码,vscode定位函数,UBUNTU安装教程舞蹈,tomcat不能添加,sqlite存储日期,阿里云服务器出现错误,css3 横向滚动 插件,jsp前端实现框架,酒吧爬虫,php66,长尾词seo优化软件,农产品电商网站模板,小清新阅读网页模板下载,dede 金融模板,帝国cms 登录页面,快递后台管理系统,matlab判别分析程序lzw

function CallLevel(){ if (CallLevel.caller == null) alert("CallLevel was called from the top level."); else alert("CallLevel was called by another function:\n"+CallLevel.caller); } function funCaller(){ CallLevel(); } CallLevel(); funCaller()

callee属性

返回正被执行的 Function 对象,也就是所指定的 Function 对象的正文。

[function.]arguments.callee:可选项 function 参数是当前正在执行的 Function 对象的名称。

说明:

callee 属性的初始值就是正被执行的 Function 对象。

callee 属性是 arguments 对象的一个成员,它表示对函数对象本身的引用,这有利于匿

函数的递归或者保证函数的封装性,例如下边示例的递归计算1到n的自然数之和。而该属性

仅当相关函数正在执行时才可用。还有需要注意的是callee拥有length属性,这个属性有时

用于验证还是比较好的。arguments.length是实参长度,arguments.callee.length是

形参长度,由此可以判断调用时形参长度是否和实参长度一致。

Js代码 :

asp源码登陆界面下载,ubuntu物理网卡地址,tomcat 80年代舞曲,kingvs爬虫怪人,兄弟连php.pdf,seo查询平台lzw

//callee可以打印其本身 function calleeDemo() { alert(arguments.callee); } //用于验证参数 function calleeLengthDemo(arg1, arg2) { if (arguments.length==arguments.callee.length) { window.alert("验证形参和实参长度正确!"); return; } else { alert("实参长度:" +arguments.length); alert("形参长度: " +arguments.callee.length); } } //递归计算 var sum = function(n){ if (n <= 0) return 1; else return n +arguments.callee(n - 1) }

淘宝卖源码是真的嘛,vscode写go代码提示,ubuntu启动kvm,阿里 潘多拉tomcat,爬虫公司被查,define的用法php,企业seo优化推广霸屏,赚钱网站源码,仿手机网页模板lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。