位置: 编程技术 - 正文

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 readdir函数
  • 挂靠借用资质账务处理?
  • 计算应缴房产税的公式
  • dcom进程
  • 确认应付职工薪酬是借方还是贷方
  • 大沙丘上的日落图片
  • 废品损失科目的期末余额在借方表示什么?
  • php获取访问用户的ip
  • 无形资产相关税费
  • 委托加工物资验收入库的金额
  • 公司注销前的资料怎么办
  • 发票查真伪是什么意思
  • openfoam中文教程
  • hash操作
  • 不接受商业承兑会怎么样
  • css浮动怎么弄
  • mysql自连接查询各个部门经理的工资
  • 会计怎么实现财务自由
  • 终止劳动合同赔偿N+1
  • 新准则制度体系的核心变化
  • mssql分布式数据库
  • mysql创建数据库的操作步骤
  • 工程材料费发票没拿到是否能预提费用?
  • 管理费用结转到哪个科目
  • 捆绑销售如何做税务处理合适?
  • 车间消耗品的会计分录
  • 费用转销是什么意思
  • 收到汽车抵账账务处理
  • 法人代表可以兼任出纳吗
  • 行政单位负债类科目包括
  • 银行本票的使用仅限于
  • 流动比率怎么算出来的
  • 预付工资怎么入账
  • 工业企业建立账套
  • vista windows
  • windowsserver2008远程桌面怎么打开
  • avgcc32.exe进程是什么文件产生的 avgcc32进程信息查询
  • win7系统怎么备份文件
  • 如何在linux系统中创建空文件
  • windows10储存
  • cocos2dx4.0教程
  • div css table
  • react区别
  • jquery内容
  • javascript中window.onload
  • unity动画教程
  • unity控制组件开关
  • javascript中的数据类型分为两大类
  • kmp算法理解
  • 高速公路通行费的税率
  • 慧算账财务公司简介
  • 小规模税控盘服务费怎么填增值税申报表
  • 建筑企业个人所得税管理办法
  • 先进单位表彰发言稿
  • 员工持股平台税务稽查
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设