一次說清楚JavaScript 中宣告的各種提升行為(var、function ...

文章推薦指數: 80 %
投票人數:10人

如果你沒有看過這兩篇可以先行點進去看(非常短):《用 1 分鐘簡單地了解 — JavaScript中 var 與 let 的主要差別》、《你應該使用 let 而不是 var 的 3 個重要理由》。

在 JavaScript 中有許多不同的宣告方式,由於不同時空背景所衍生的特性,我們常常會覺得提升行為只會發生在 ES5- 的 var 宣告中,許多時候我們可能忽略了其他的宣告也會造成提升,只是影響程度並不是那麼的大,所以不會特別去注意到。

為什麼變數宣告、提升在學習 JavaScript 中很重要呢?由於網頁程式中會執行大量的



請為這篇文章評分?