千鋒教育JavaScript全套視頻教程(10天學(xué)會(huì)Js,前端javascrip
2023-07-18 16:30 作者:bili_22021796760 | 我要投稿

p40 再談函數(shù) 重名問題
只有var關(guān)鍵字定義的變量和function聲明的函數(shù)才有預(yù)解析,進(jìn)行預(yù)解析時(shí),遇到函數(shù)會(huì)整體提升,當(dāng)函數(shù)名相同時(shí),后面的會(huì)覆蓋掉前面的;當(dāng)函數(shù)名和變量名相同時(shí),會(huì)把函數(shù)整體放在最前面進(jìn)行預(yù)解析,調(diào)用時(shí),會(huì)報(bào)錯(cuò),變量名覆蓋函數(shù)


注意:只在同一個(gè)script標(biāo)簽里是這樣。
如果用var定義的變量在函數(shù)體內(nèi),進(jìn)行預(yù)解析,變量的提升,也只局限于提升到當(dāng)前函數(shù)內(nèi)部的最前面
標(biāo)簽: