📜  如何使用 JavaScript 从该函数中获取函数名称?

📅  最后修改于: 2022-05-13 01:56:35.417000             🧑  作者: Mango

如何使用 JavaScript 从该函数中获取函数名称?

给定一个函数,任务是使用 JavaScript 从函数内部获取函数的名称。

  • JavaScript String substr() 方法:此方法获取字符串的一部分,从定义位置的字符开始,并返回指定数量的字符。

    句法:

    string.substr(start, length)

    参数:

    • 开始:此参数是必需的。它指定开始提取的位置。第一个字符在索引 0 处。如果 start 为正且大于或等于字符串的长度,则此方法返回一个空字符串。如果 start 为负数,则此方法将其用作从末尾开始的索引。如果 start 为负数或大于字符串的长度,则 start 用作 0。
    • 长度:此参数是可选的。它指定要提取的字符数。如果不使用,它会提取整个字符串。

    返回值:它返回一个新的字符串,其中包含文本的提取部分。如果长度为 0 或负数,则返回一个空字符串。

  • 函数原型名称属性:这是函数对象的只读名称属性,表示函数在设计时定义的名称,或匿名创建时的“匿名”。

    句法:

    func.name

    返回值:返回函数名。

示例 1:此示例首先使用toString() 方法将函数转换为字符串,然后使用substr() 方法从该字符串中提取名称。

 
 
     
         
            How to get the function name
            from within that function
        
     
      
    
           
        

              GeeksForGeeks          

                   

        

                                       

        

                                               

输出:

  • 在点击按钮之前:
  • 点击按钮后:

示例 2:此示例使用函数 proptotype name property获取函数的名称。

 
 
     
         
            How to get the function name
            from within that function
        
     
      
    
           
        

              GeeksForGeeks          

                   

        

                                       

        

                                               

输出:

  • 在点击按钮之前:
  • 点击按钮后: