let var const変数
1092 ワード
変数名命名規則
(ただし通常は英語)
最初は小文字、残りの単語は大文字=キャメル(ラクダなど)
大文字と小文字の区別
へんすう
(1)var
varは最も古いバージョンで使用される変数タイプです.初期は便利だったが、事業規模が拡大するにつれて不便な点が出てきた.
console.log(varName);// undefined
var varName = '김'; // 가장 오래된 버전에서 사용하는 변수 타입
console.log(varName);// 김
if (true) {
var varName = 'kim';
console.log(varName); //kim
}
console.log(varName); //kim
varには関数スケールがあります.グローバル変数乱発の可能性*メモリの浪費
反復変数の許可による予期せぬエラー
(2) let
letにはブロックスキャンがあります.{}
let letName = "kjh"; //
console.log(letName); //kjh
if (true) {
let letName = "kjh2";
console.log(letName); kjh2
} //이 영역을 지나가면 메모리해제
console.log(letName); // kjh
このブロックを通過するとメモリが解放されます繰り返し宣言x
(3) const
値を変更する必要のない変数を宣言する場合、letなどのブロックスキャン値は変更できません.
発表と同時に初期化も行います.
*コンパイルと実行時の違い
エンコード時に表示される赤い線はコンパイルエラー、実行時にコンソールに表示されるのは実行エラーです
コンパイルは、私たちがコードした内容をコンピュータで理解できるファイルに変換するプロセスです.
Reference
この問題について(let var const変数), 我々は、より多くの情報をここで見つけました https://velog.io/@jungtaesu/let-var-const-변수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol