变量声明
变量声明两种方法:
1、显式声明(使用var关键字进行声明)
2、隐式声明
显式声明:
1 var str = "test"; 2 var num = 3 + 2 -5;
在循环体内声明
// 声明变量n
for(var n in Object) {
//你的代码
}
// 声明变量i,j,k
for(var i, j, k = 0; k < 100; k++) {
// 你的代码
}
还可以在函数中声明
function foo() {
str = 'test';
}
隐式声明:
可以不使用var关键字声明。
// 当 aVar 未被声明时, 以下语句将隐式地声明它 aVar = 100;
js中总是将显式声明理解为“变量声明”,但是隐式声明缺不一定
1、如果变量未被声明,则该语句是变量声明,并且立即赋给值
2、如果该变量已经声明过,则该语句是变量赋值语句
function foo() {
value = 100;
}
//调用函数foo()
foo();
上面的实例中,由于在调用foo()之前value并没有事先声明,因此这里就隐式的声明了变量value的值,并且初始值是100。
var value = 100;
function foo(){
value = 1000;
}
// 调用函数foo()
foo();
上面的例子中,首先事先声明了变量value的值,并且设置初始值为100。


浙公网安备 33010602011771号