Javascript 当我使用chrome控制台时,如何从jQuery作用域中获取匿名函数中的变量?
我是jQuery的初学者,我从一个文档中学习并编写了这种风格的代码,我想在使用chrome控制台时看到该范围内的数据,但我不能。我想使用一些工具或代码来获取该变量Javascript 当我使用chrome控制台时,如何从jQuery作用域中获取匿名函数中的变量?,javascript,jquery,Javascript,Jquery,我是jQuery的初学者,我从一个文档中学习并编写了这种风格的代码,我想在使用chrome控制台时看到该范围内的数据,但我不能。我想使用一些工具或代码来获取该变量 (function($){ $(function(){ var a = 1; //code //'that' is this scope }) })(jQuery); 有两种方法可以在Chrome控制台上查看a的值: 使用Chrome内置的调试器在该内部函数的任何代码行
(function($){
$(function(){
var a = 1;
//code
//'that' is this scope
})
})(jQuery);
有两种方法可以在Chrome控制台上查看
a
的值:
a
。(或者您可以将鼠标悬停在源代码窗口中的a
上查看其值。)console.log(a)
。但我建议改用调试器有两种方法可以在Chrome控制台上查看
a
的值:
a
。(或者您可以将鼠标悬停在源代码窗口中的a
上查看其值。)console.log(a)
。但我建议改用调试器T.J.Crowder的回答实际上提供了一个很好的解决方案,在这里我想添加
调试器语句的使用,该语句调用任何可用的调试功能(类似于在代码中设置断点)
如果没有可用的调试功能或浏览器开发工具已关闭,则此语句无效
(function($){
$(function(){
debugger
var a = 1;
//code
//'that' is this scope
})
})(jQuery);
要了解有关chrome中debbuggin的更多信息,请执行以下操作:
有关调试器的详细信息
:
T.J.Crowder的回答实际上提供了一个很好的解决方案,在这里,我想添加使用调试器语句,该语句调用任何可用的调试功能(类似于在代码中设置断点)
如果没有可用的调试功能或浏览器开发工具已关闭,则此语句无效
(function($){
$(function(){
debugger
var a = 1;
//code
//'that' is this scope
})
})(jQuery);
要了解有关chrome中debbuggin的更多信息,请执行以下操作:
有关调试器的详细信息
:
请告诉我们您真正想做什么,以便我们提供最好的示例。有不同的方法,但不是所有的都好用……”“我无法在chrome控制台中获取该范围内的变量。”事实上,你不能。其他人也不能。使用断点(debugger;
)在需要的地方停止执行,以便您可以随时检查它,或者分配给一个全局变量,该变量稍后将在控制台中可用。请告诉我们您真正想要做什么,以便我们可以提供最好的示例。有不同的方法,但不是所有的都好用……”“我无法在chrome控制台中获取该范围内的变量。”事实上,你不能。其他人也不能。使用断点(debugger;
)在需要的地方停止执行,以便可以随时检查它,或分配给稍后在控制台中可用的全局变量。