品易云推流 关闭
文章详情页
文章 > JavaScript > js中caller是什么意思

js中caller是什么意思

js

头像

小妮浅浅

2021-06-11 13:47:17782浏览 · 0收藏 · 0评论

1、说明

caller是函数对象的一个属性,它指向调用当前函数的函数,例如A调用B,B.caller指向A()。在全局范围内调用当前函数,caller值为null。

2、语法

functionName.caller

functionName 对象是所执行函数的名称。

3、实例

function fun(){
console.log(argument.callee.caller);
//argument.callee.caller必须写在fun中,
//因为argument,caller只在执行时才有效。
}
fun();
//结果为null
 
function a(){
    fun();
    function fun(){
        console.log(fun.caller)//这里必须写在fun里面,因为caller只有函数执行过程中才有效
    }
}
a();

以上就是js中caller的介绍,希望对大家有所帮助。更多js学习指路:js教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图