This question already has answers here:
How do you find out the caller function in JavaScript?

(31个答案)


6年前关闭。




是否可以让类在JavaScript中调用函数?

例如:
function Foo(){
this.alertCaller = alertCaller;
}
function Bar(){
this.alertCaller = alertCaller;
}

function alertCaller(){
    alert(*calling object*);
}

当调用Foo()。alertCaller()时,我想输出Foo()类;当调用Bar()。alertCaller()时,我想超越Bar()。有什么办法可以做到吗?

最佳答案

试试这个 :

function alertCaller(){
    alert(this.constructor);
}

09-11 14:05