网络编程
位置:首页>> 网络编程>> JavaScript>> 关于JS中变量的显式申明和隐式申明

关于JS中变量的显式申明和隐式申明

作者:CNLei 来源:CNLei blog 发布时间:2008-09-12 13:04:00 

标签:变量,声明,js

当我们使用访问一个没有声明的变量时,JS会报错;

而当我们给一个没有声明的变量赋值时,JS不会报错误,相反它会认为我们是要隐式申明一个全局变量。

示例一:

<script type="text/javascript">
<!--
function Hello(){
  alert(msg);  //访问未声明的变量msg, JS会报错
}
Hello();
//-->
</script> 

示例二:

<script type="text/javascript">
<!--
function Hello(){
  msg="Hi,I\'m LEI.";  //隐式申明变量msg, JS不会报错
  alert(msg);
}
Hello();
//-->
</script> 

附注:

JS中变量申明分显式申明和隐式申明。

在函数中使用var关键字进行显式申明的变量是做为局部变量;

而没有用var关键字,使用直接赋值方式声明的是全局变量。 

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com