• 技术文章 >Web开发 >JavaScript

    js中caller是什么意思

    小妮浅浅小妮浅浅2021-06-11 13:47:17原创84

    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教程

    专题推荐:js caller
    上一篇:js中callee是什么 下一篇:js中join()方法的使用

    相关文章推荐

    • js如何对类型进行判断• js执行上下文是什么意思• js函数执行过程的探究• js垃圾回收的场景优化• js中MomentJS构造字符串• js中diff函数的使用• js中isBefore函数如何判断• js isSame判断对象是否相同• js isBetween时间点的判断• js原型有哪些规则• js中六种基本数据类型• js如何实现类型判断• js内存的生命周期介绍• js引用计数算法是什么• js中callee是什么
    品易云

    全部评论我要评论

  • 取消发布评论发送
  • 

    Python学习网