博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
caller和callee的解析与使用-型参与实参的访问
阅读量:4575 次
发布时间:2019-06-08

本文共 608 字,大约阅读时间需要 2 分钟。

 

caller:是一个函数引用(当前执行函数”被调用的地方”{即这个”被调用的地方”函数引用},如果这个”被调用的地方”是window,则返回【null】),是函数名的属性;

var a = function() {
alert(a.caller); //输出:var b = function() {a();}} var b = function() {
a(); } b();

callee:返回当前执行函数本身,是arguments的属性。

var a = function() {
alert(arguments.callee); //输出:function() {alert(arguments.callee);}}

型参与实参的访问

function fn(a,b,c){    console.log(fn.length);                //型参:输出3    console.log(arguments.callee.length);  //型参:输出3   【匿名函数的用法】    console.log(arguments.length);         //实参:输出2}fn(1,2);

参考来源:

转载于:https://www.cnblogs.com/wenwenwei/p/10017863.html

你可能感兴趣的文章
$.ajax()方法详解
查看>>
jquery操作select(增加,删除,清空)
查看>>
Sublimetext3安装Emmet插件步骤
查看>>
MySQL配置参数
查看>>
全面理解Java内存模型
查看>>
存储过程
查看>>
生成器
查看>>
将一个数的每一位都取出来的方法!
查看>>
2) 十分钟学会android--建立第一个APP,执行Android程序
查看>>
面试题8:二叉树下的一个节点
查看>>
hash冲突的解决方法
查看>>
Asp.Net webconfig中使用configSections的用法
查看>>
mysql 二进制日志
查看>>
阻止putty变成inactive
查看>>
TP框架代码学习 学习记录 3.2.3
查看>>
doc文档生成带目录的pdf文件方法
查看>>
js数组,在遍历中删除元素(用 for (var i in arr)是无效的 )
查看>>
通过前端上传图片等文件的方法
查看>>
在 OC 中调用 Swift 代码
查看>>
安卓|五大逆向软件下载
查看>>