let和const的區別

2021-09-13 12:59:16 字數 444 閱讀 6088

1.let和var類似,用於宣告變數,只是let宣告的變數只在**塊中有效(在全域性定義就只能在全域性使用,在區域性宣告只能在區域性使用)

例:`let a = 0;

function ket()

ket(); //2

console.log(a); //0`

2.不存在宣告提公升,不允許重複(包括普通變數和函式引數)

let a = 1;

let a = 10; //報錯

console.log(a);

3.const宣告的常量不可改變,其餘與let相同(引用值內容可以改,當引用值不可改)

例: const a = 1;

a = 0; //報錯

但:const con =

con.c = 4;

console.log(con.c);//不報錯

let和const的區別

let和const的區別 let與const都是只在宣告所在的塊級作用域內有效 let用來定義變數,無論是不是嚴格模式下,宣告未初始化的時候,都不會報錯,和var作用一樣,返回undefined const用來定義常量,而且宣告時必須初始化,否則報錯 const不能修改定義的常量的值 但是可以修改常...

let和const的區別

let與const都是只在宣告所在的塊級作用域內有效。let宣告的變數可以改變,值和型別都可以改變,沒有限制。const宣告的變數不得改變值,這意味著,const一旦宣告變數,就必須立即初始化,不能留到以後賦值。const a 報錯,一旦宣告變數,應該立即賦值!const b 2 b 3 報錯,因為...

let 和 const 用法和區別

var if ture console.log a vara let if true console.log b undefined建立乙個值的唯讀引用。但這並不意味著它所持有的值是不可變的,只是變數識別符號不能重新分配。例如,在引用內容是物件的情況下,這意味著可以改變物件的內容 例如,其引數 co...