JavaScript中的變量提升

在 ES6 之前,JavaScript 沒有塊級作用域(一對花括號{}即爲一個塊級作用域) ,大致分爲 全局作用域 和 函數作用域 。變量提升即將變量聲明提升到它所在 作用域 的 最開始 的部分。 在 JavaScript 代碼運行之前其實是有一個 編譯階段 的。編譯之後纔是 從上到下 ,一行一行解釋執行。變量提升就發生在 編譯階段 ,它把 變量 和 函數 的聲明提升至作用域的頂端。(編譯階段的工
相關文章
相關標籤/搜索