声明提前

javascript函数在执行时会将声明提前到函数执行的位置,但不会对变量赋值,直到执行到声明变量并赋值的语句才会赋值。

比如:

function say(){

    alert(variable);

var variable =  somevariable;

}

say();// alert会弹出undefined

你可能感兴趣的:(声明提前)