Language/JS

[노마드코더|vanilla JS 실습] const and let

FionaisFiona 2024. 3. 15. 15:55

let | var | const의 차이점

const : 상수이며 값이 바뀔 수 없다, 재선언 금지, 재할당 금지

let : 새로운 것을 생성할때 쓴다, 재선언 금지, 재할당 가능

var : 재선언 가능, 재할당 가능

// alert("hi"); 
const a = 6;
const b = 3;
// const myName = "Sumin";
let myName = "Sumin";


console.log("lalala");
console.log(a - 2);
console.log(a * 2);
console.log(b * 2);
console.log("Hello " + myName);

myName = "Kim Sumin";
console.log("My full name is " + myName);

let으로 바꿔서 다시 출력했을 때

다음과 같은 결과가 나온다.



let a = b;
let a = c;
//재선언 금지

let a = b;
a = c;
//재할당은 가능

const a = b;
const a = c;
//재선언 금지

const a = b;
a = c;
//재할당 금지

var a = b;
var a = c;
a = d;
//재선언, 재할당 가능