• 技术文章 >Web开发 >JavaScript

    js中caller是什么意思

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

    说明

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

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

    语法

    1

    functionName.caller

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

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    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学习网