其實啊…唉…
變量提升呢就是說吩抓,以聲明變量的方式聲明變量或函數(shù)(變量等于匿名函數(shù))顷啼,比如alert(name)
var name = 'Jalon'
會變成
var name // 注意這里是undefined
alert(name) 這里肯定也是了 也就是說變量被提升了 但是是undefined
name='Jalon'
這個例子似乎沒啥卵用逐虚,函數(shù)聲明更能說明刑赶。
比如
say()
var say = function() {}
會變成
var say
say()
say = function(){}
但是
say()
function say(){}
這種函數(shù)聲明呢克伊,函數(shù)體也會被提升酥郭。所以執(zhí)行的時候會正常執(zhí)行。