JavaScript Var、Let、Const

Mar 25 2023
より短いコード (開発者はこれをワンライナーと呼んでいます) を書く要求が日に日に高まっているため、JavaScript チームから多くの新機能が提供されています。ES6 の新しい機能である var、let、const は、多くの初心者を混乱させます。

より短いコード (開発者はこれをワンライナーと呼んでいます) を書く要求が日に日に高まっているため、JavaScript チームから多くの新機能が提供されています。

ES6 の新しい機能である var、let、const は、多くの初心者を混乱させます。

あなたもその一人であれば、この記事はあなたのためのものであり、それがどのように機能するかを簡単に見てみましょう。

Var、Let、Const とは何ですか?

この3つがJavaScriptで変数の宣言に使われるキーワードです。

C++ または Java に精通している場合は、変数をその型と名前で宣言する必要があります。

例えば

int sum = 0

let、var、constの違い

letキーワードで宣言された変数には次のプロパティがあります。

  • ブロックスコープを持ちます。
  • { 
      let sum = 5;
    }
    // sum can NOT be used here
    

    let car = “bmw”
    
    let car = 0 // you cannot do this
    

    let car = “bmw”
    
    car = “audi” // you can do this
    

    console.log(car);
    
    let car = “bmw” // you are not allowed to do this
    

  • ブロックスコープを持ちます。
  • { 
      const sum = 5;
    }
    // sum can NOT be used here
    

    const car = “bmw”
    
    const car = 0 // you cannot do this
    

    const car = "bmw"
    
    car = "audi" // you can do this
    

    console.log(name) // you cannot use it before declaration 
    name = "John"
    

  • それは世界的な範囲を持つことになります。
  • { 
      var sum = 5;
    }
    // sum can be used outside the curley braces
    

    var car = "bmw"
    console.log(car) // output will be bmw
    
    var car = 0 
    console.log(car) // output will be 0
    

    var car = "bmw"
    
    car = "audi" // you can do this
    

    console.log(name) // you can use it before declaration, output will be undefined 
    name = "John"
    
    

let var と const の要約表

この投稿は JavaScript の初心者にとって有益です。

ここまで読んでいただきありがとうございます。近いうちに Javascript についてさらに詳しく投稿する予定です。

忘れずにお読みください

  1. 初心者向けの GitHub
  2. リポジトリのクローンを作成し、ブランチを作成し、新しい変更をプルします。