预解析:将声明的变量或函数提前,但变量的赋值不提前例f1( ); //调用函数.显示undefinedvar num = 100;function f1( ) {console.log(num);}上面的代码相当于var num; //声明变量提前function f1( ) { //声明函数提前console.log(num);}f1( );num =100;所以,不会显示100