const、let、varの違い
類似点:両方を使用して変数を定義できます。
類似点と相違点:
1。constとletにブロックレベルのスコープを設定しますが、varには設定しません。
eg:
{
let a = 10;
}
console.log(a) //(报错:)Uncaught ReferenceError: a is not defined
//------------------------------------------------------------------
{
const a = 10;
}
console.log(a) //(报错:)Uncaught ReferenceError: a is not defined
//------------------------------------------------------------------
{
var a = 10;
}
console.log(a) //10
2. Varは変数の昇格を促進し、constは変数を昇格させません。3
。通常、constで定義された変数の値は変更できませんが、割り当てられた値が参照型の場合、アドレスが変更されていないため変更できます。 。