![](https://img.haomeiwen.com/i16562297/d1ec8f9744774f0f.png)
JavaScript变量可以是局部变量或者全局变量。
![](https://img.haomeiwen.com/i16562297/8ae6187d38268422.jpg)
局部变量
示例1:
functionfun(){varn=7;returnn+n; }
由函数内部定义的变量,仅函数本身可以调用,此时n为局部变量。
全局变量
示例2:
varn=15;functionfun(){return n+n;}
此时n为全局变量,它属于window对象。可应用于所有的脚本。
这里要注意的是,即使全局变量和局部变量的名字相同,也不能当做一个变量来看,两者没有联系。
特殊情况:如果变量的声明没有使用 var ,那么这个变量就是全局变量,即使变量在函数内部也是全局变量。
从作用域来看,全局变量的作用域是整个JavaScript程序,而局部变量的作用域是在函数的内部起作用。
JavaScript程序中的所有的函数都能访问全局变量。
更多前端内容请 点击关注
仅供参考42/28/46/34/4/29
网友评论