【发布时间】:2013-08-06 14:02:27
【问题描述】:
如果我在脚本标签之后声明了一个全局变量,在文档就绪中调用的函数中访问这个变量是否安全?
<script type="text/javascript">
var bar = "foo";
$(document).ready(function(){
callBar()
});
function callBar(){
alert(bar);
// will I crash?
}
</script>
如果我这样做会怎样:
<script type="text/javascript">
$(document).ready(function(){
callBar()
});
function callBar(){
alert(bar);
// will I crash?
}
var bar = "foo";
</script>
【问题讨论】:
-
当你尝试这个时发生了什么?它可能因不同原因而崩溃...
-
我还没试过。我想它会起作用,但我想知道它是否对所有浏览器都安全。
-
但这不是你要问的。
-
是什么让您认为它行不通?你基本上是在问
bar是否在var bar = 'foo'; alert(bar);中可用。 -
您甚至在安装阅读器侦听器之前就已声明和初始化变量。之前怎么会火?
标签: javascript jquery