1. 程式人生 > >let、const命令

let、const命令

let命令
暫時性死區是什麼意思?
當變數賦值或引用在變數宣告(let)之前,瀏覽器會報錯,即在變數宣告前都是“死區”。

塊級作用域
內層塊級作用域可以定義外層作用域的同名變數。

避免在塊級作用域內宣告函式。如果確實需要,應該用函式表示式,而不是函式宣告語句。

只有在大括號內才能允許宣告函式,否則會報錯。

const命令
const一旦宣告變數,必須初始化,不能二次賦值。

const實際保證的是該變數指向的地址不變,而不是值不變。
所以如果const定義一個物件或陣列,物件的引數或陣列某元素值是可以改變的,但不能讓這個物件或陣列={}/[]
在這裡插入圖片描述
在這裡插入圖片描述