看下面的例子:
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

发表回复 0

Your email address will not be published.