每隔一段时间我就会有巨大的 jQuery 事件处理程序,例如:-

$(document).on("click",".some-class", function(){
    //perform some action
});

附加到我页面上的元素。如果我的页面上的事件处理程序很少,这没有问题,但是在大型应用程序中调试这些事件处理程序可能会让人头疼。有时我不知道在某些事件上调用了哪个回调。

所以,我的问题是,开发工具中是否有任何选项或技巧可以知道正在调用哪些函数?

它不一定是开发工具。它也可以是 javascript 或 jquery 技巧。

此外,我意识到我可以执行 console.logdebugger; 甚至将 console.trace() 放在我的回调函数中,但我想知道是否有更简洁、更智能的东西。

最佳答案

您可以使用 Chrome 开发工具 Javascript CPU profiler

它会告诉您调用了哪些函数,以及调用了哪些其他函数。

虽然我怀疑你会发现 console.log 更容易。

关于javascript - 有没有办法知道事件正在调用哪个函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21447323/

10-16 16:13
查看更多