关于全局变量,局部变量的几种方式

在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如果方法函数里,变量就会变成局部变量了。

原文地址:https://www.cnblogs.com/daiwenru/p/6252606.html