JS的解析過程和作用域

預處理: 優先加載函數聲明式;var定義的變量,默認值爲undefined 這裏a爲undefined;fn爲fn(){};       那麼問題來了,當變量名也爲fn的時候輸出爲多少?   我想聰明的小夥伴都已經有了答案,是的確實是fn(){}函數,當變量和函數衝突的時候我們優先選擇函數; 變量和變量衝突的時候可以不管,函數和函數衝突的時候覆蓋;     如下圖所示:      作用域:    
相關文章
相關標籤/搜索