• 技术文章 >Web开发 >JavaScript

    js中caller是什么意思

    小妮浅浅小妮浅浅2021-08-17 10:00:13原创3496

    说明

    1、caller是函数对象的一个属性,它指向调用当前函数的函数,例如A调用B,B.caller指向A()。

    2、在全局范围内调用当前函数,caller值为null。

    语法

    functionName.caller

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

    实例

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

    推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

    专题推荐: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是什么

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网