例如,使用资源管理器调试工具,我使用断点(例如 Chrome 中的“DevTools”)在某些函数中停止。

是否有可能知道从该函数上下文到全局上下文(window 对象)的完整路径?

喜欢:

window.***.***.***.***.CustomFunction()

是否可以?

最佳答案



如果函数执行没有从 window 上下文开始(例如从闭包内部调用的函数),那么不,其上下文的完整路径永远不会到达 window

正如其他人在评论中指出的那样,最好的办法是在开发工具的 Call Stack 部分中将 Scope 面板与 Sources 面板结合使用。

从字面上看,您将获得有关调用堆栈中特定步骤的每一点信息;它是如何被调用的,一直到第一个触发器,您可以检查它的所有作用域以及它在每个作用域中使用的变量和函数。

Javascript函数全路径-LMLPHP

您甚至可以通过启用 async 选项从异步调用中跟踪堆栈。真是太棒了。

Javascript函数全路径-LMLPHP

关于Javascript函数全路径,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40312755/

10-12 00:17
查看更多