1.JavaScript変数(variable)


JavaScript変数宣言規則


一人でコードしても大丈夫ですが、私のコードやチームプロジェクトを他の人に共有するときは、変数を簡単に宣言することが重要な問題です.
このとき考慮できる事項は以下の通りです.
JavaScriptで変数を宣言する方法は3つあります
  • 文字、、-、数字
    1_1. 数字は1位
  • には入れません
  • アルパカマーク法
    let myVeryLongName;
  • 大文字と小文字の区別

  • let aBc;
    let abC;
  • これらのルールを考慮して、他の人にも分かるように変数をよく手配しなければなりません.

    JavaScript変数の宣言方法


    JavaScriptの変数宣言方法は3つあります
  • var varName;
  • let letName;
  • const constName;
  • var宣言は、グローバル変数(global variable)として宣言される最初の宣言法です.
    グローバル変数はscopeだけでなく、プロジェクト全体で使用されるため、プロジェクトボリュームが大きくなるとvarの繰り返し使用などの問題が発生するため、できるだけ使用しないでください.
    varは再宣言、再割り当てが可能
    var varName = "위성진";
    console.log(varName); // output: 위성진
    
    if (true) 
    {
        // 다른 영역(scope)
        
        var varName = "wisungjin"; // 재선언 및 재할당
    }
    console.log(varName); // output : wisungjin
    
    let宣言は領域変数として宣言される(localvariable)
    このscopeにのみ適用され、再割り当ては可能ですが、再宣言はできません(同じscope内で2回宣言することはできません)
    let letName = "wsj"; 
    console.log(letName); // output : wsj
    if (true)
    {
        let letName = "sungjin2"; // 이 scope 안에서만 사용된다
        console.log(letName); // output : sungjin2
    
    }
    console.log(letName); // output : wsj
    
    //let은 재할당이 가능하다
    letName = "sungjinWi";
    console.log(letName); // output : sungjinWi
    
    // Error
    let letName = "wsj"; // 같은 scope안에서 중복선언 불가능
    cont宣言も同様に領域変数であり、再割り当ておよび再宣言はできないため、変更不可能な変数を宣言する際に使用します.
    また、可変定数であるため、宣言と初期化を単独で行うことはできず、宣言と同時に初期化しなければならない
    const constName = "sungjin"; 
    
    // 선언하면서 동시에 초기화가 필요하다
    const constErr; // Error 발생
    
    // 재할당이 불가능하다
    constName = "wsj"; // Error 발생