函数内可以访问到函数外定义的变量
函数内不带var的变量可以覆盖掉函数外的同名变量
函数内可以访问到函数内的所有变量
函数外可以访问到函数内不带var的变量
var x=5;
y=6;
function f(){
alert(x+'*'+y);
};
f();//print 5*6
函数内不带var的变量可以覆盖掉函数外的同名变量
var x=5;
y=6;
function f(){
x=15;
y=16;
};
f();
alert(x+'*'+y);//print 15*16
函数内可以访问到函数内的所有变量
function f(){
for(var i=8;i<10;i++){
}
alert(i);
};
f();//print 10
函数外可以访问到函数内不带var的变量
function f(){
z=10;
};
f();
alert(z);// print 10