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などのブロックスキャン値は変更できません.
    発表と同時に初期化も行います.

    *コンパイルと実行時の違い


    エンコード時に表示される赤い線はコンパイルエラー、実行時にコンソールに表示されるのは実行エラーです
    コンパイルは、私たちがコードした内容をコンピュータで理解できるファイルに変換するプロセスです.