代码描述:javascript 作用域 简单介绍。javascript作用域简单介绍
作用域在javascript中是必须要掌握的一个知识点,但对于初学者来说往往会造成不小的麻烦,下面就简单介绍一下这个知识点,让初学者能够对此有个简单的了解,并且,能够实现基本的应用。 一.变量的声明: 变量的作用域和变量的声明有直接关系,下面先介绍一下变量声明的几种方式:
<script> var value; var value,value1,value2;//同时声明多个变量,但是这些变量的值都是undefined var i = 0,j = 0,k=100;//变量声明,初始化一体。 </script>
如果视图读取不存在的变量的值会报错,但是给未使用var声明的变量赋值,javascript会隐式的声明此变量,并且此变量的作用域是全局,所以建议在声明变量的时候尽可能的使用var 关键字。 二.变量的作用域:
<script> var golbal = "golbal"; //全局变量 var local ="local";//全局变量 function area(){ var local = "arealocal";//局部变量的优先级比全局变量的高 var golbal ="areagolbal"; //当函数体内声明的变量名和全局变量名相同时,javascript会隐藏全局变量 document.write("local is :"+local + "and golbal is :" + golbal +"<br />"); } area(); </script>
在函数体外声明的变量作用域是全局的,可以在全局范围内使用,在函数体内声明的变量作用域限于声明所在的函数。如果如果函数体内的变量名和全局变量是相同的,那么在此局部作用域内,全局变量会被隐藏。 再来看一个代码实例:
<script> var variable="全局变量";//全局变量 function a(){ var variable ="函数a内的局部变量";//局部变量 //嵌套函数 function aa(){ var variable="函数aa内的局部变量";//局部变量</P> var x="51前端"; document.write(variable); } console.log(variable); } a(); </script>
请绑定手机号,在继续操作
注意:只有绑定手机以后,才可使用网站全部功能