JavaScript中容易忽略的变量作用域

一:全局变量

View Code
<script type="text/javascript">
Var varliate="这是一个全局变量";
function fun(){
anotherVarliate="这也是一个全局变量";
}
</script>

此处声明的变量varliate和anotherVarliate都是全局变量,anotherVarliate在函数没有使用声明语句声明,也作为全局变量存在使用。作用域是全局的!

二:局部变量

<script type="text/javascript">function funGloble(){
var locateVarliate="这也是局部变量";
}</script>

此处locateVarliate是一个局部变量,作用域在函数内部

三:变量作用域

<script type="text/javascript">
Var varliate="这是一个全局变量";
function funlocate(){
alert(varliate);
Var varliate="局部变量";
//........
}</script>

此处alert(varliate)显示的内容是Undefined,因为此处函数内部有声明,是局部变量使用前未赋值!


 

 

posted @ 2011-11-25 15:22  mopheify  阅读(202)  评论(0编辑  收藏  举报