var const letについて

1618 ワード

JavaScriptで変数宣言されているvar const letについて説明します。


1.変数宣言方式


varは変数宣言方式に最大の欠点がある.

同じ変数を使用しているにもかかわらず、異なる値にエラーが発生していないことがわかります.これは柔軟な変数宣言であり、簡単なコードをテストするのに役立ちますが、コードが多くなると、どこで使用されているのか、値が変更される可能性があります.

let



const



letとconstは、名前が宣言されたことを示すエラーメッセージを発行します.

ではletとconstの違いは何ですか?


letとconstの違いは不変性であり,変更不可である.

let

  let name = 'kimhanna'
    console.log(name) // kimhanna
    let name = 'hannakim'
    console.log(name) 
    // Uncaught SyntaxError: Identifier 'name' has already been declared
    name = 'nana'
    console.log(name) //nana
letは変数を再割り当てできます.

const

const name = 'kimhanna'
    console.log(name) // kimhanna
    const name = 'hannakim'
    console.log(name) 
    // Uncaught SyntaxError: Identifier 'name' has already been declared
    name = 'nana'
    console.log(name) //nana
    //Uncaught TypeError: Assignment to constant variable.
    const는 변수 재선언, 변수 재할당 모두 불가능하다.

整理する


デフォルトではconstを変数として宣言して使用しますが、再割り当てが必要な場合はletを変数に限定したほうがいいです.
constは、予期せぬ再割り当てを防止するため、より安全です.
再割り当てを必要としない定数とオブジェクトについてconstを使用します.
var:同じ変数が使用可能
let:同じ変数は使用できません.変数を再割り当てできます.
const:同じ変数を無効にし、変数を再割り当てできません