位置: 编程技术 - 正文

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入门)

  • 购买土地缴纳的费用
  • 财务软件怎么样从捷软系统导出数据
  • 应纳税所得额怎么计算应纳税额
  • 发生了原材料运进和成品运出,但并未发生所有权
  • 融资租赁担保余值
  • 企业所得税报税日期
  • 增值税一般纳税人是什么意思
  • 接受捐赠计入什么费用
  • 上一年度多计提折旧怎么调整
  • 行政单位专项资金核算方法
  • 个体户能开增值税专用发票税率是多少
  • 进项税已入账未结转
  • 分项结转分步法例题及分录
  • 营改增后还要交企业所得税吗
  • 印花税漏报了要罚款吗
  • 企业房产税如何计算缴纳
  • 专项发票和普通发票的税点
  • 小微企业减半征收印花税代码
  • 外币汇兑差额债券投资计入什么科目?
  • 医院会计制度准则
  • 法人向公司借款用途怎么写
  • 设计服务交文化建设税吗
  • 会议展览服务费需要交印花税吗
  • bios里硬盘是哪个
  • 车船使用税进哪个会计科目
  • php中的类
  • 苹果15手机价格和图片颜色
  • 确认应付职工薪酬是借方还是贷方
  • 销售商品取得的货款
  • 纳税调整增加额怎么做会计分录
  • 赤狐,荷兰 (© Wim Weenink/Minden Pictures)
  • php代码大全及其含义
  • 移民美国怎样加入医疗保险
  • 解决跨域问题的注解
  • 编写一个php程序,展示双引号和单引号的区别
  • php生成随机字母数字代码
  • ai安装教程2020
  • 深度学习之bottleneck layer
  • 计算机视觉中的数学方法
  • nfs4挂载
  • web前端开发规范有哪些
  • 现金零星支出大还是小
  • 快递公司账务处理流程及方法总结
  • 未开票收入缴纳增值税做账
  • 水灾期间未生产怎么处理
  • 资产负债表日后事项是指资产负债表日之后至审计报告
  • 个人所得税数据怎么导入新电脑
  • 经营范围广告业务能开什么发票
  • 福利费可以抵扣所得税吗
  • 其他流动资产待摊费用
  • 应收账款管理制度
  • 经济补偿金如何做账
  • 收到银行退回的手续费怎么做会计分录
  • 本月取得的发票入账后次月对方能红冲吗
  • 个人承担的社保算公司的费用吗
  • 如何设置存货计价方法有哪些
  • 商业企业费用科目
  • mysql怎么直接向表中写数据
  • 电脑svchost占用cpu很大
  • win7系统锁屏密码
  • os10.8.5升级不了
  • macbook触摸板如何点右键
  • xp如何禁用445
  • win7系统监控
  • cortana win10
  • cocos2djs
  • linux curl用法
  • 原生javascript开发
  • js查看浏览器信息
  • node.js web
  • linux shell脚本编程入门
  • 教女朋友学粤语
  • javascript点击切换div内容
  • python multinomial
  • 税务局赵昭
  • 税务检查的三种常用方法
  • 高新区税务局发工资时间
  • 临时税务登记证是什么意思
  • 补缴印花税分录
  • 个体户 零申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设