返回函数的调用者
function test1(){ if(test1.caller == test2){ alert('test2 call me!'); }else if(test1.caller == test3){ alert('test3 call me!'); }else{ alert('Nobody call me!'); alert(test1.caller); } } function test2(){ test1(); } function test3(){ test1(); } function main(){ test2(); test3(); } main();
本文介绍了一种在JavaScript中检测函数被哪个函数调用的方法。通过检查`caller`属性,可以实现对调用关系的基本判断。示例代码展示了如何根据不同调用者执行不同逻辑。
1289

被折叠的 条评论
为什么被折叠?



