在js中怎么样的声明才算是全局变量,怎样的算局部变量
1.全局变量
var a=10;//全局变量;
function b(){
var c=15;//属于局部变量
d=20;//d 属于全局变量
}
for(var i=0;i<5;i++){
var t=8;//全局变量
i;//i也是全局变量
}
alert(i);//5;
if(i==5){
var s=10;//全局变量
var r=i+s;
}
alert(r);//15全局变量
注意要点:js没有块级作用域,块级作用域指的是{}大括号包起来的区域,所以想for(){},if(){}里面声明的变量都是全局变量,js中只有函数可以创建局部变量,
但是要注意,这些for,和if如果方法函数里,变量就会变成局部变量了。