let 與 const 的 Hoisting
1 | /* 創造階段 */ |
我們用另一個範例測試:
1 | { |
let、const
一樣會有創造階段- 從創造階段到實際執行的階段會出現
TDZ
這個區域無法呼叫變數 - 有創造到執行的概念,但不會先出現
undefined
而是出現錯誤提示
驗證
1 | console.log(typeof a); /* undefined */ |
由此驗證無法在 TDZ
過程呼叫變數
1 | /* 創造階段 */ |
我們用另一個範例測試:
1 | { |
let、const
一樣會有創造階段TDZ
這個區域無法呼叫變數undefined
而是出現錯誤提示1 | console.log(typeof a); /* undefined */ |
由此驗證無法在 TDZ
過程呼叫變數