當前位置:趣味科普網>經驗>

let和var的區別

經驗 閱讀(2.85W)

let和var的區別

let定義的變數是塊級的變數。var定義的變數是全域性變數或者函式變數。let定義的變數只對它所在的區域內有效,而var定義的變數範圍最少是一個函式之內。函式賦值:可以在宣告變數時為變數賦值,也可以後面的程式碼中給變數賦值;如果在定義變數時,沒有為變數賦值,編譯器會自動為變數賦一個預設值。

區域性變數:在函式內的引數和變數,都是區域性變數,僅函式內可用,出了函式不可用,不可重複使用。全域性變數:沒有定義在任何函式內,直接定義在全域性中的變數,可以隨便使用,沒有限制。當一個函式中全域性變數和區域性變數同時出現的時候,全域性變數的作用失效,預設使用區域性變數。

計算機變數是計算機語言中能儲存結果或表示值的抽象概念。可以通過變數名訪問變數代表的值,在指令式語言中,變數通常是可變的;在純函式式語言中,變數可能是不可變的。變數:變數可以讓你把程式中準備使用的資料都賦予一個簡短、易記的名字,所以在使用起來十分方便,只要通過變數名使用變數就可以檢視或更改變數的值。