在编程中,caller和callee是两个常用的术语,通常用于描述函数之间的关系。
Caller指的是调用一个函数的另一个函数,也可以称为调用者。当一个函数被调用时,传递给它的参数等信息被保存在内存中,并且控制权转移到被调用的函数中执行相应的操作。在这种情况下,调用者就是Caller。
Callee则指被调用执行任务的函数,也可以称为被调用者。当一个函数被调用时,控制权从调用者流转到被调用者。在这种情况下,被调用者就是Callee。
例如,在以下示例代码中:
```
void CallerFunction() {
Caller和Callee都是通讯系统中重要的概念,二者的区别在于角色和功能。Caller一般指发起通话、主动拨打电话的人,他/她通过拨号键呼出对方电话号码,发起一次电话通话。而Callee一般则指接受对方电话拨打、被动接听电话的人,他/她接到电话后,与Caller进行通话交流。因此,Caller和Callee之间是一种典型的通信关系,前者主动发送信息,后者被动接收信息,彼此协同完成通话过程。在实际通信过程中,Caller和Callee在通话开始和结束时均需要进行一定的操作,以确保通话顺利进行。
"Caller"和"Callee"是程序中两个重要的概念,它们描述了调用一个函数的过程中,两个不同的代码块之间的关系。
"Caller"通常指的是正在执行的代码块,它通过调用函数来执行另一个代码块。
"Callee"通常指的是被调用的函数,它接受参数并执行一些操作,然后返回结果给调用者。
因此,"Caller"和"Callee"之间的关系可以被描述为"调用关系"。在程序执行过程中,当一个函数被调用时,程序的执行流程会转移到被调用函数的代码块中,当函数执行完毕并返回结果时,程序的执行流程会回到原始的调用点。
Caller是有动词call演化出来的名词,动词call是打电话、呼叫的意思,因此,caller的一是打电话者、呼叫人等等的意思
Callee由于后缀是ee,因此它表示的倍呼叫着,接电话者的意思
数组与Arguments的区别:
数组是构造函数 typeof Array ( function)
Arguments是所有(非箭头)函数中都可用的局部变量 使用方式只能在函数中
arguments对象是所有(非箭头)函数中都可用的局部变量
拥有四个属性(按照规范来说只有三个了----caller)
arguments.callee---指向当前执行的函数
agruments.caller----指向调用当前函数的函数 (已移除)
到此,以上就是小编对于arguments callee的问题就介绍到这了,希望这2点解答对大家有用。
本文标题:arguments.callee的用法
URL分享:http://www.shufengxianlan.com/qtweb/news44/428494.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联