如何使用 JavaScript 获取当前运行的函数名称?
给定一个函数,任务是获取当前使用 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
输出: