看下面的例子:
hoistedFunc ();
notHoistedFunc();
function hoistedFunc(){
console. log("注意:我会被提升");
}
var notHoistedFunc = function() {
console. log("注意:我没有被提升");
}
notHoistedFunc 调用抛出异常:Uncaught TypeError: notHoistedFunc is not a function, 而hoistedFunc调用不会,因为hoistedFunc会被提升到作用域的顶部,而notHoistedFunc不 会。
Was this helpful?
0 / 0