通过一下3个小例子先去理解一下变量作用域的作用.
1----------------------------
function aaa()
{
var a=12; //局部变量:定义在一个函数里,只能在这个函数里用
}
function bbb()
{
alert(a);//a is not defined
}
aaa();
bbb();
2-----------------------------
var a; //全局变量:不定义在任何一个函数里,可以在任何地方去用
function aaa()
{
a=12;
}
function bbb()
{
alert(a);//a=12
}
aaa();
bbb();
3------------------------------
function aaa() //父函数
{
var a=12;
function bbb() //子函数
{
alert(a); //子函数可以使用父函数的局部变量
}
bbb();
}
aaa();
时间: 2024-09-30 06:45:18