var vs vvsスクリプトでconst


varとletとconstの比較を理解しましょう。


  • 変数var 宣言はグローバルスコープまたは関数スコープとlet and const ブロックスコープがあります.
  • example:


    var testVar = 'var'; // global scope
    let testLet = 'let'; // local scope
    const testConst= 'const'; // local scope
    
    function testScope {
      consol.log(window.testVar); // var
      consol.log(window.testLet); // undefined
      consol.log(window.testConst); // undefined
    }
    
    testScope() // output var
    
  • 変数var と宣言できますがlet and const 宣言できません.
  • example :


    var testVar = 10; 
    let testLet = 10;
    const testConst = 10;
    
    function test{
       var testVar = 20; // it will work
       let testLet = 20; // it will throw error
       const testConst = 20; // it will throw error
    
    console.log(testVar,testLet,testConst); 
    }
    
    test(); 
    
    • Var can updated and re-declared.
    • Let can be updated but not re-declared.
    • Const cannot be updated and re-declared.

    例:
    var testVar = 10; 
    let testLet = 10;
    const testConst = 10;
    
    function test{
       testVar = 20; // it will work
       testLet = 20; // it will work
       testConst = 20; // it will throw error
    
    console.log(testVar,testLet,testConst); 
    }
    
    test(); 
    
  • var and let 初期化せずに宣言できます.const 宣言中に初期化しなければなりません.

  • これはvar , let , constについてです。


    任意の質問や追加を得たか.コメント欄でお知らせください.
    読書ありがとう😃.