作用域、上下文、閉包、原型、繼承

JS運行過程分爲兩個步驟: 1、預編譯過程:執行上下文區域/全局詞法環境 時間:執行代碼之前完成 所做的事情:1)把所有var方式定義的變量全部存入上下文,賦值爲undefine 2)把所有函數聲明方式定義的函數名和函數體存入上下文 3)this運行時確定(預編譯確定) 覆蓋問題: 1)聲明函數方式覆蓋:後面的會覆蓋前面的 2)後面的函數如果是表達式方式定義的,和屬性var方式定義是一樣的性質,會
相關文章
相關標籤/搜索