JavaScript中很多时候局部变量和全局变量总弄错,一不小心就报未定义和缺少对象的错误!请大虾们解释一下JavaScript中定义局部变量和全局变量的概念和例子! JavaScript中很多时候局部变量和全局变量总弄错,一不小心就报未定义和缺少对象的错误!请大虾们解释一下JavaScript中定义局部变量和全局变量的概念和例子! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在函数外定义的变量即为 全局变量,在函数内定义的变量即为 局部变量。在函数内直接使用未定义的变量 则为 全局变量 function a1(){ b1 = 1; //直接使用未定义的变量 则为全局变量 alert(b1);}a1(); //运行过以后alert(b1); //b1 == 1var b2 = 2; //全局变量function a2(){ alert(b2); //使用定义过的全局变量}a2();function a3(){ var b3 = 3; //局部变量 alert(b3);}a3();alert(b3); //不能使用未定义过的全局变量 http://blog.csdn.net/hzrui/archive/2009/02/27/3941137.aspx 瀑布流关于 div高度自适 求解。 我新学习Jvascript,有几个基本的问题想请教 求js效果 如何通过javasript把IE当前的滚动条去掉? 请高手帮我在这段代码里加上,网页防刷新 问一个关于jquery与ie6的问题 iframe 无法得到 document object mouseout 鼠标离开时下拉菜单不关闭 我用的是框架.如何隐藏ie窗口中左下脚的链接地址呢 那位做过这种东东得帮我个忙啊!!! cloudgamer前辈给的代码!很好的代码!但是我不会修改!希望有前辈能帮帮我..谢谢! 你们能看懂该段代码中的 eval()函数嘛?
function a1(){
b1 = 1; //直接使用未定义的变量 则为全局变量
alert(b1);
}
a1(); //运行过以后
alert(b1); //b1 == 1var b2 = 2; //全局变量function a2(){
alert(b2); //使用定义过的全局变量
}a2();
function a3(){
var b3 = 3; //局部变量
alert(b3);
}
a3();
alert(b3); //不能使用未定义过的全局变量