位置: 编程技术 - 正文

js中的caller和callee属性介绍和例子(js call.call)

编辑:rootadmin

一、caller

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

functionName.caller

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

说明

对于函数来说,caller 属性只有在函数执行时才有定义。 如果函数是由 Javascript 程序的顶层调用的,那么 caller 包含的就是 null 。

下面的例子说明了 caller 属性的用法:

二、callee

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

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

说明

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

callee 属性是 arguments 对象的一个成员,它表示对函数对象本身的引用,这有利于匿名函数的递归或者保证函数的封装性,例如下边示例的递归计算1到n的自然数之和。而该属性仅当相关函数正在执行时才可用。还有需要注意的是callee拥有length属性,这个属性有时候用于验证还是比较好的。arguments.length是实参长度,arguments.callee.length是形参长度,由此可以判断调用时形参长度是否和实参长度一致。

示例

比较一般的递归函数:

调用时:alert(sum());

其中函数内部包含了对sum自身的引用,函数名仅仅是一个变量名,在函数内部调用sum即相当于调用一个全局变量,不能很好的体现出是调用自身,这时使用callee会是一个比较好的方法。

推荐整理分享js中的caller和callee属性介绍和例子(js call.call),希望有所帮助,仅作参考,欢迎阅读内容。

js中的caller和callee属性介绍和例子(js call.call)

文章相关热门搜索词:js中caller和callee的作用,js中call和apply,js caller,js中call的用法,js中callee和caller,js中call和apply,js中call的用法,js中callee和caller,内容如对您有帮助,希望把文章链接给更多的朋友!

ECMAScript6的新特性箭头函数(Arrow Function)详细介绍 箭头函数是ECMAScript6最受关注的更新内容之一。它引入了一种用「箭头」(=)来定义函数的新语法,它…它碉堡了~。箭头函数与传统的JavaScript函数主要

javascript浏览器兼容教程之事件处理 1.window.event【分析说明】先看一段代码functionet(){alert(event);//IE:[object]}以上代码在IE运行的结果是[object],而在Firefox无法运行。因为在IE中event作为window对

深入理解javascript中的立即执行函数(function(){…})() javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性

标签: js call.call

本文链接地址:https://www.jiuchutong.com/biancheng/370157.html 转载请保留说明!

上一篇:Javascript动态引用CSS文件的2种方法介绍(js动态引入css文件)

下一篇:ECMAScript6的新特性箭头函数(Arrow Function)详细介绍(ecmascript6入门)

  • 社会保障税的征收条件
  • 自来水适用高税率吗
  • 报废的机器设备怎么处理
  • 增值税专用发票可以开电子发票吗
  • 发票与入库单明细不一致税务可以吗
  • 简易计税和一般计税的区别
  • 工程交税需要什么资料
  • 普通股资本成本计算方法
  • 房开企业增值税确认收入时间
  • 小规模专票普票区别
  • 非居民个人所得税税率表2021
  • 货款打多了对方不愿意退款
  • 物流企业之间的竞争
  • 汇算清缴专项附加扣除去年忘记填的能补填吗?
  • window10开始菜单
  • win10打开游戏老是提示
  • 电脑不支持cpu
  • 如何保护电子邮件账户不被黑客攻击
  • linux joe
  • win10一键释放内存
  • iphone8plus完美越狱
  • linux的系统配置文件
  • 自费出版的书籍可以售卖吗
  • 使用二氧化碳灭火器时人应该站在什么位置
  • php each list
  • 私营独资企业的税收规定
  • ensp综合实验配置
  • 一个用于表示特定的web页的标识符url称为
  • 正则表达式除去指定字母
  • php下载文件到指定目录
  • 测验3: 基本数据类型 (第3周)
  • 工资表怎么每个都有表头
  • 库存商品出库分类
  • 固定资产清理科目有余额吗
  • 增值税税率为零的有哪些项目
  • 交强险必须要买嘛
  • 个体工商户开普票需要进项票吗
  • 以前年度损益调整借贷方向
  • 化验委托书
  • 主营业务收入多计提怎么冲减
  • 如何处理库存货
  • 中级报名规则
  • 可供出售金融资产公允价值变动
  • 装修公司让客户承担税费是否合理
  • 纳税人未抄报税怎么办
  • 发工资的是会计还是出纳
  • 印花税票 购买
  • 外币存款利息是不是外币
  • MySQL中truncate误操作后的数据恢复案例
  • sql server日期函数有哪些
  • server2003定时任务
  • win7如何创建文件夹
  • linux必学的100个命令
  • centos云服务器
  • rrpcsb.exe - rrpcsb是什么进程 有什么用
  • msqry32.exe进程是什么文件 作用是什么 msqry32进程查询
  • centos简介
  • 联想笔记本出厂编号
  • win7 注册表 ahci
  • WIN10系统中断
  • win8怎么进去安全系统
  • cocos2d-x教程
  • js explode
  • ai人工智能python
  • cocos 2d x
  • javascript的
  • toggle button什么作用
  • python读取数据
  • arp欺骗防护软件
  • python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
  • json jquery
  • jquery 添加
  • 基于zepto的移动端轻量级日期插件--date_picker
  • Intent传List、Map
  • 南阳市税务稽查局举报电话
  • 企业年金可以补办吗
  • 税务局税收风险排查总结
  • 转让定价调查与调整实务问答
  • 所得税与增值税区别
  • 定期定额个体工商户需要做账吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设