Mir*_*vod 19 javascript console jquery
我怎样才能访问里面的一些变量
$(document).ready(function(){
var foo=0;
var bar = 3;
});
Run Code Online (Sandbox Code Playgroud)
来自谷歌Chrome控制台?如果我尝试alert(foo),我会收到一条消息,说明它没有定义.
Flo*_*ine 46
在调试器中放置一个断点.当调试器停止时,您将获得对它们的完全访问权限.
告诉你把它们放在全球范围内的其他答案都很糟糕.不要仅因为您不知道如何使用正确的工具而使用不良做法.
Xop*_*ter 16
您无法访问这些变量,因为它们是在功能闭包中定义的.唯一可行的方法是在函数范围之外对它们进行全局引用.
var foo, bar;
$(document).ready(function(){
foo = 0;
bar = 3;
});
Run Code Online (Sandbox Code Playgroud)
Eri*_*itz 13
为什么不做一个合适的暴露变量?
$(document).ready(function(){
var foo=0;
var bar = 3;
$.exposed = {
foo: foo,
bar: bar
}
});
Run Code Online (Sandbox Code Playgroud)
通过执行检查变量
console.log($.exposed.bar)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26606 次 |
| 最近记录: |