如何访问内部的一些变量
$(document).ready(function(){
var foo=0;
var bar = 3;
});
从谷歌chrome控制台?如果我尝试alert(foo),我会得到一条消息,告诉我它没有被定义。
发布于 2012-12-07 23:51:03
在调试器中放置断点。当调试器停止时,您将获得对它们的完全访问权限。
其他答案告诉你把它们放在全局范围内是不好的。不要因为你不知道如何使用正确的工具而使用糟糕的实践。
发布于 2012-12-07 23:49:38
您不能访问这些变量,因为它们是在函数闭包中定义的。唯一可以做到这一点的方法是在函数的作用域之外对它们进行全局引用。
var foo, bar;
$(document).ready(function(){
foo = 0;
bar = 3;
});
发布于 2015-04-08 20:14:23
为什么不做一个适当的公开变量呢?
$(document).ready(function(){
var foo=0;
var bar = 3;
$.exposed = {
foo: foo,
bar: bar
}
});
通过执行以下操作检查您的变量
console.log($.exposed.bar)
https://stackoverflow.com/questions/13766371
复制相似问题