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 過程呼叫變數