JavaScriptのconst、varとletの違いの浅い分析
1670 ワード
JavaScriptには、var、let、constの3つの変数を宣言する方法があります.jsの3つの変数を定義する方法const,var,letの違いについて説明します.
1.constで定義された変数は変更できません.初期化する必要があります.
?
1
2
3
4
5
2.var定義の変数は変更でき、初期化しないとundefinedが出力され、エラーは報告されません.
?
1
2
3
4
5
6
7
8
9
3.letはブロックレベルの役割ドメインであり、関数内部でlet定義を使用すると、関数外部に影響しません.
?
1
2
3
4
5
6
7
8
1.constで定義された変数は変更できません.初期化する必要があります.
?
1
2
3
4
5
const b = 2;
//
// const b;// ,
console.log(
' const b:'
+ b);
//
// b = 5;
// console.log(' const b:' + b);//
2.var定義の変数は変更でき、初期化しないとundefinedが出力され、エラーは報告されません.
?
1
2
3
4
5
6
7
8
9
var
a = 1;
// var a;//
console.log(
' var a:'
+ a);
// a=1
function
change(){
a = 4;
console.log(
' var a:'
+ a);
// a=4
}
change();
console.log(
' var a :'
+ a);
// a=4
3.letはブロックレベルの役割ドメインであり、関数内部でlet定義を使用すると、関数外部に影響しません.
?
1
2
3
4
5
6
7
8
let c = 3;
console.log(
' let c:'
+ c);
// c=3
function
change(){
let c = 6;
console.log(
' let c:'
+ c);
// c=6
}
change();
console.log(
' let c :'
+ c);
// c=3