没有var 声明的变量都是全局变量,而且为window对象的属性 ,可以删除,var 声明的不可以删除; function fun02() { a = "helloworld"; var b = "welcome"; } fun02(); console.log(a); // helloworld console.log(b); // b is not defined
functionfun()
{for( var i = 0 ; i < 10 ; i++)
{}
//如果在Java中i此时应当属于未声明的变量,但是Js中i的作用域依然存在
console.log(i);//10 if(true)
{
var b = "helloworld";
}
console.log(b);//helloworld
}
fun();