caller返回一个函数的引用,这个函数调用了当前的函数。
callee返回正在执行的函数本身的引用,它是arguments的一个属性。
caller
注意:
1 、这个属性只有函数执行时才起作用
2、 如果函数由顶层调用,则返回null

例1:
function a() {console.log(a.caller)
}
function b() {a();  //b函数
}b();
例2:
function a() {console.log(a.caller)
}
a();   //null

callee

function a() {console.log(1);return arguments.callee; // a函数;}var b = a();b();

caller和callee两者区别相关推荐

  1. Js中caller和callee的区别

    1 :caller 返回一个调用当前函数的引用 如果是由顶层调用的话 则返回null (举个栗子哈 caller给你打电话的人  谁给你打电话了 谁调用了你 很显然是下面a函数的执行 只有在打电话的时 ...

  2. call与caller与callee的区别

    call() 语法 函数名.call(修改this的指向,arg1,arg2...) function fn(a, b) {console.log(this);console.log(a + b);} ...

  3. caller和callee的区别

    callee caller返回一个函数的引用,这个函数调用了当前的函数. 使用这个属性要注意 这个属性只有当函数在执行时才有用 如果在javascript程序中,函数是由顶层调用的,则返回null f ...

  4. call、aplly、caller、callee分别是什么?

    call和aplly的区别: 概念: call 和 apply 都是为了改变某个函数运行时的 context 即上下文而存在的,换句话说,就是为了改变函数体内部 this 的指向.因为 JavaScr ...

  5. javascript 中 caller 与 callee 的作用以及用法

    这两个关键字在平时编码中几乎难以用到,但它们既然存在于javascript语言体系中,那么还是有必要了解下. caller 是 javascript 函数类型的一个属性,它引用调用当前函数的函数 fu ...

  6. JavaScript基础之 caller和callee

    后面继续聊数组相关的一些事情的时候,会出现这两个属性,放在篇幅里面解释,感觉会前后不连贯,所以单独就弄出来作为一篇.本篇很短就是简单的解释其作用,所以想要深入了解的可以跳过本篇了. caller:所有 ...

  7. javascript中caller和callee区别以及使用场景

    英文翻译 caller  n. 访客:[通信] 呼叫者:打电话者:召集员 callee n. 被召者 caller 理解为指的是调用当前函数的函数,也就是调用者,如果没有其他函数调用的话就是null, ...

  8. java caller_js中的caller和callee属性

    caller 返回一个对函数的引用,该函数调用了当前函数. functionName.caller functionName 对象是所执行函数的名称. 如果一个函数f是在全局作用域内被调用的,则f.c ...

  9. JavaScript 之arguments、caller 和 callee 介绍

    1.前言 arguments, caller ,   callee 是什么? 在javascript 中有什么样的作用?本篇会对于此做一些基本介绍. 2. arguments arguments:  ...

最新文章

  1. etcd集群搭建(高可用)
  2. python+scapy 抓包与解析
  3. 华为产品技术学习笔记之路由原理(一)
  4. Nginx记录客户端POST过来的具体信息
  5. Ceph (2) - 安装Ceph集群方法 2:使用cephadm配置Nautilus版Ceph集群
  6. spring mvc Cotroller获取请求参数
  7. 前端获取北京时间_js获取标准北京时间
  8. 【C++】(八)函数
  9. brook客户端android下哪个,‎App Store 上的“Brook Steakburguer”
  10. string.h 详解
  11. 【MQTT学习】lesson8. :Retained 消息和 LWT
  12. 【经验贴】用最土的手法,最高调的绕过反爬
  13. 字节跳动将双月OKR调整为季度;马斯克批OpenAI违背初心:被微软控制,只顾赚钱;苹果上新348元省电保护膜|极客头条...
  14. css3中斜杠_使用斜杠语法设置CSS3边界半径
  15. 零基础Python完全自学教程15:Python中的列表
  16. python有哪几种文件类型_以下哪种文件类型不是用户可以创建的文件类型(      )...
  17. linux 数据盘分区并挂载
  18. 教改论文 计算机,大学计算机教育教改论文论文
  19. linux pwm 调屏_PWM调光方法在LED亮度调节中的应用
  20. 2018石中大集训线段树总结.。。。

热门文章

  1. java提取PDF文字坐标
  2. (毕设)超声波测距仪—倒车雷达电路(原理图和PCB源文件
  3. ggplot2组合图_组合多个ggplot2图以用于科学出版物
  4. 最大化、最小化和关闭按钮
  5. C#点击关闭按钮 弹出确认框
  6. 使用Unity自带高通AR组件(Vuforia)
  7. spring的依赖注入方式
  8. 四川师范大学计算机网络实验5
  9. livy使用样例_livy提交spark应用
  10. Python三方库之:psutil库学习