javascript函数在执行时会将声明提前到函数执行的位置,但不会对变量赋值,直到执行到声明变量并赋值的语句才会赋值。
比如:
function say(){
alert(variable);
var variable = somevariable;
}
say();// alert会弹出undefined
javascript函数在执行时会将声明提前到函数执行的位置,但不会对变量赋值,直到执行到声明变量并赋值的语句才会赋值。
比如:
function say(){
alert(variable);
var variable = somevariable;
}
say();// alert会弹出undefined