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:同じ変数を無効にし、変数を再割り当てできません
Reference
この問題について(var const letについて), 我々は、より多くの情報をここで見つけました https://velog.io/@nana_kim/var-const-let를-알아보자テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol