javascript 的显式声明和隐式声明

JS中变量申明分显式申明和隐式申明。
var i=100;//显式申明
i=100;//隐式申明
在函数中使用var关键字进行显式申明的变量是做为局部变量,而没有用var关键字,使用直接赋值方式声明的是全局变量。  
当我们使用访问一个没有声明的变量时,JS会报错。而当我们给一个没有声明的变量赋值时,JS不会报错,相反它会认为我们是要隐式申明一个全局变量,这一点一定要注意。

function a (){
     b = 1;
    alert(b);//输出1
}
a();
alert(b); // b已经成为全局变量,输出1

 

posted @ 2014-08-14 12:09  disneyland  阅读(809)  评论(0编辑  收藏  举报