📜  如何使用 JavaScript 获取当前运行的函数名称?

📅  最后修改于: 2021-11-24 04:21:19             🧑  作者: Mango

给定一个函数,任务是获取当前使用 JavaScript 运行的函数的名称。

  • 接近1:使用arguments.callee的方法:它是指该函数的函数体内当前正在执行的函数。在这个方法中,我们使用arguments.callee来引用函数的名称。所以我们将一个新变量定义为arguments.callee.toString() 。然后我们使用 (variable_name).substr 来获取函数,然后我们将其显示为警报。

    句法:

    arguments.callee.toString()

    不过,您可能需要解析该名称,因为它可能会包含一些额外的垃圾。

    示例 1:此示例使用arguments.callee方法显示当前正在运行的函数。

    
     
      
     
         
            How to get currently running
            function name using JavaScript ?
         
     
          
     
                  
        

              GeeksForGeeks      

                           

    输出:

  • 方法2:的console.log方法的帮助下,我们定义了一个新的函数返回函数的名称,并调用它本函数。

    句法:

    function getFuncName() {
        return getFuncName.caller.name
    }
    function teddy() { 
        console.log(getFuncName())
    }
    teddy()

    示例 2:此示例使用console.log方法显示当前正在运行的函数。

    
     
      
    
         
            How to get currently running
            function name using JavaScript ?
         
     
          
     
                  
        

              GeeksForGeeks      

                           

    输出: