背景知識
只要關注"生成變量對象"和"變量賦值"就行了,其它暫時不是重點们颜。
只要搞清楚"function:"(函數)聲明的優(yōu)先級大于"var:"(變量)聲明就行了,其它暫時不是重點。變量對象創(chuàng)建過程其實就是所謂的"預編譯"過程
變量提升
函數的實際執(zhí)行順序和文檔順序是有差異的窥突。函數中的函數聲明和變量聲明會被置頂。
實際執(zhí)行順序(函數與變量的聲明被置頂,其它語句順序不變)
函數聲明的優(yōu)先級大于變量聲明的優(yōu)先級體現于兩點
1.實際執(zhí)行順序中,先進行函數聲明,再進行變量聲明茅坛。(如上例)
2.當遇到變量聲明時變量名與某函數名相同的情況時,該變量放棄聲明则拷。
比如:
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者