定义JavaScript变量使用var操作符。例如:var fish;(如果未进行变量赋值,则会默认初始化一个特殊的值-undefined)。
JavaScript变量定义有个需要注意的地方:使用操作符var 定义的变量是个局部变量;不使用操作符var定义的变量是全局变量。例如:var num = 0;是个局部变量,num = 0;是个全局变量,如下代码所示:
window.onload = function(){
testUseVar();
alert(num);
}
function testUseVar(){
//使用var操作符定义num变量后,页面加载报错
//var num = 0;
//未使用var操作符定义num变量,页面加载时候代码不会报错
num = 0;
}
不使用var操作符定义变量,由于该变量将会是一个全局变量,不推荐这样子使用。如若使用需要谨慎。
网友评论