javascript(js) var let const 差異

javascript(js) var let const 差異

javascript(js) var let const 差異


資料來源: Gemini


在 JavaScript 中,var、let 和 const 都是用於宣告變數的關鍵字。它們之間的主要差異在於作用域和提升。


作用域

    ■var:函式作用域。在函式內宣告的 var 變數,在該函式內有效。
    let:區塊作用域。在區塊內宣告的 let 變數,在該區塊內有效。
    const:區塊作用域。在區塊內宣告的 const 變數,在該區塊內有效。


提升

    var:會自動提升到函式的最頂端。
    let:不會提升。
    const:不會提升。

以下表格總結了 var、let 和 const 的主要差異:

特性 var let const
作用域 整個函式  {}:  {}:大括弧範圍
提升 會提升 不會提升 不會提升
可重複宣告 可重複宣告 不可重複宣告 不可重複宣告

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *