[コンピュータ科学]var,let,constの違い
4047 ワード
JavaScriptで変数を宣言するときに使うvar、let、constの違いは何ですか?
簡単に聞いてみた.
varで変数を宣言するときの最大の特徴は、繰り返し宣言できることです.
ES 6は、letおよびconstを追加して、このような繰り返し宣言可能な問題を解決する.
letの場合、変数名を繰り返し宣言するとエラーが発生します.
しかし、宣言を繰り返すのではなく、再配分することができます.
constは宣言と初期化を同時に行う必要があります.
簡単に聞いてみた.
var
varで変数を宣言するときの最大の特徴は、繰り返し宣言できることです.
var a = 100;
console.log(a) // 결과값 : 100
var a = 200;
console.log(a) // 결과값 : 200
var a = 300;
console.log(a) // 결과값 : 300
前述したように、繰り返し宣言の場合は間違いなく、繰り返し宣言することができます.ES 6は、letおよびconstを追加して、このような繰り返し宣言可能な問題を解決する.
let
letの場合、変数名を繰り返し宣言するとエラーが発生します.
しかし、宣言を繰り返すのではなく、再配分することができます.
let name = "duru"
console.log(name) // 결과값 : duru
let name = "kim"
console.log(name) // 결과값 : error 발생
name = "kim"
console.log(name) // 결과값 : kim
const
constは宣言と初期化を同時に行う必要があります.
const name; // error 발생
const name = "duru"
letと同様にconstは再宣言も再割り当てもできません.再割り当ての場合、元の値は不可能ですが、オブジェクトは可能です.contキーワードは再割り当てのみが禁止されており、「変わらない」という意味ではありません.const name = "duru"
name = "kim" // error 발생
// 객체의 재할당
const name = {
eng: "duru",
}
name.eng = "kim"
console.log(name) // 결과값 : { eng : "kim" }
Reference
この問題について([コンピュータ科学]var,let,constの違い), 我々は、より多くの情報をここで見つけました https://velog.io/@ki5970/Computer-Science-var-let-const의-차이テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol