//首先预解析var num;//所以'num' in window=true//就不进行赋值操作了if(!('num' in window)){var num=12;}console.log(num);//undefined
console.log(fn);//undefinedvar fn=function(){ console.log('ok');}fn();//ok