首页 > web前端 > js教程 > 如何识别JavaScript中的调用函数?

如何识别JavaScript中的调用函数?

Mary-Kate Olsen
发布: 2024-12-08 22:14:11
原创
328 人浏览过

How Can I Identify the Calling Function in JavaScript?

如何在 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板