代码描述:javascript变量作用域。javascript变量作用域简单介绍代码下载
本章节简单介绍一下javascript作用域问题,希望能够给初学者带来一定的帮助。 在javascript中,只有函数作用域没有块级作用域,在函数外部声明的变量时全局变量。下面看代码实例: 实例一:
<script> function sayHello(){ var antzone="51前端欢迎您"; } sayHello(); console.log(antzone); </script>
函数形成了一个作用于,那么用var在内部生命的变量就是局部变量,在函数外无法访问。 实例二:
<script> for(var i=0;i<5;i++){ console.log(i); } console.log(i); </script>
在c#等语言中,for循环等等语句块会形成块级作用域,但是在js中不会,所以在语句外面依然可以访问变量i。 实例三:
<script> function sayHello(){ var antzone="51前端欢迎您"; age=3; } sayHello() console.log(age); </script>
不用var声明一个变量,无论此变量是否是在函数中声明都是全局的,所以age是一个全局变量。 实例四:
<script> var antzone="51前端"; function sayHello(){ var antzone="51前端欢迎您"; console.log(antzone); } sayHello() console.log(antzone); </script>
请绑定手机号,在继续操作
注意:只有绑定手机以后,才可使用网站全部功能