如何使用 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
输出:
- 在点击按钮之前:
- 点击按钮后: