var a=1; function foo(){ if(false){ var a=1; } console.log(a); } foo(); 执行结果:undefined 若去除if语句,输出1