class B{
constructor()
// how to determine the function name in which this object was created?
}
}
function a(){
let b = new B();
}
在 B 的构造函数中,我需要找出它是在哪个函数中调用的。我想要函数名称,在给定示例中为 a
。
用js可以实现吗?
最佳答案
创建一个错误并使用它的堆栈;
function foo() {
var err = new Error();
var stack = err.stack; // This is an array of stack frames
}
关于javascript - 是否可以在javascript中获取父函数名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58542474/