if(true){ var color = "blue"; ....... } alert(color);
如下的例子,结果能输出blue,在c、c++、java中,if语句中的对象会在执行完毕或销毁,但在javascript中,if语句中的变量声明会将变量添加到当前的执行环境中。for循环也是一样,结果输出10
for(var i=0;i<10;i++){ ....... } alert(i);