在立即调用函数表达式(IIFE)中调试Javascript

在立即调用函数表达式(IIFE)中调试Javascript,javascript,debugging,iife,Javascript,Debugging,Iife,许多Javascript应用程序将其所有模块/函数封装在IIFE中。这意味着在浏览器控制台中无法访问模块和功能。通常,调试工作是将代码与console.log语句混在一起。有没有更好的方法来编写/调试Javascript?您不能在浏览器(如Chrome)的源代码上设置断点吗?您是否尝试过使用大多数(所有?)现代浏览器上的Javascript调试器?您可以设置断点、检查值等。“这意味着在浏览器控制台中无法访问模块和函数”您可以提供IIFE的名称。@Irvindomin是的,我尝试过设置断点。但有时

许多Javascript应用程序将其所有模块/函数封装在IIFE中。这意味着在浏览器控制台中无法访问模块和功能。通常,调试工作是将代码与
console.log
语句混在一起。有没有更好的方法来编写/调试Javascript?

您不能在浏览器(如Chrome)的源代码上设置断点吗?您是否尝试过使用大多数(所有?)现代浏览器上的Javascript调试器?您可以设置断点、检查值等。“这意味着在浏览器控制台中无法访问模块和函数”您可以提供IIFE的名称。@Irvindomin是的,我尝试过设置断点。但有时很难在调用堆栈中找到代码。我想做的是像REPL一样使用控制台并处理当前运行的代码。您不需要调用堆栈。您可以进入Sources选项卡(在Chrome中),转到包含IIFE的文件,并在其中设置断点。