如何在 JavaScript 中找到调用者函数?
JavaScript Function.caller 属性可用于访问调用函数当前函数,提供对调用堆栈的深入了解。
在提供的示例:
function main() { Hello(); } function Hello() { /* How do you find out the caller function is 'main'? */ }
要查找 Hello 的调用者函数,请使用 Hello.caller 属性:
function Hello() { alert("caller is " + Hello.caller); }
但是,请注意,此解决方案现已弃用,不鼓励使用因为它是非标准的。
替代方案方法:
不幸的是,JavaScript 中没有完全标准的方法来获取调用堆栈。然而,较旧的浏览器提供了使用arguments.callee.caller的非标准方法。现代浏览器不再支持这种方法。
以上是如何识别JavaScript中的调用函数?的详细内容。更多信息请关注PHP中文网其他相关文章!