在JavaScript中,可以使用以下方法获取当前函数名称:
function getFunctionName() {
const error = new Error();
const stack = error.stack.split('\n');
const functionName = stack[2].match(/at (.+) \(/)[1];
return functionName;
}
function testFunction() {
const functionName = getFunctionName();
console.log('当前函数名称:', functionName);
}
testFunction();
这个方法的原理是通过创建一个新的Error对象,然后获取堆栈跟踪信息,并从中提取当前函数名称。请注意,这种方法可能在不同的JavaScript引擎中表现不同,因此可能需要进行一些调整以确保在所有环境中都能正常工作。
云+社区沙龙online [技术应变力]
云+社区沙龙online第5期[架构演进]
云+社区技术沙龙[第10期]
双11音视频
云+社区技术沙龙[第14期]
小程序云开发官方直播课(应用开发实战)
云+社区技术沙龙[第22期]
serverless days
小程序云开发官方直播课(应用开发实战)
领取专属 10元无门槛券
手把手带您无忧上云