函数的预解析

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

猜你喜欢

转载自blog.csdn.net/Ceci_BBQ/article/details/81000946
今日推荐