JavaScriptのconst、varとletの違いの浅い分析

1670 ワード

JavaScriptには、var、let、constの3つの変数を宣言する方法があります.jsの3つの変数を定義する方法const,var,letの違いについて説明します.
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