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

相关文章:

  • 2021-08-08
  • 2021-10-20
  • 2021-05-18
  • 2022-12-23
  • 2022-12-23
  • 2021-11-17
  • 2021-11-17
  • 2021-10-20
猜你喜欢
  • 2021-07-23
  • 2022-12-23
  • 2021-12-26
  • 2021-10-20
  • 2021-11-17
  • 2022-12-23
相关资源
相似解决方案