유투브를 보고 써보는 첫 velog
는 변수 선언이 유연해서 테스트하기엔 용이할 수 있지만 값이 바뀔
우려가 있기에 사용을 지양해야 할 것같다.
var num = 3;
console.log(num); // 3
var num = 5;
console.log(num); // 5
이를 보완하기 위해 추가된 변수선언방식 let 과 const가 있다.
재할당이 가능하다
let name = 'lee';
console.log(name); // lee
let name = 'kim';
console.log(name);
// SystaxError: Identifier 'name' has already been declared
name = 'java';
console.log(java);
// java
재할당, 중복 선언 모두 불가능하며 처음 선언 이후에는
다른 값이 들어올 수 없기 때문에 상수 선언에 사용한다.
let money = 50;
console.log(money); // 50
let money = '100';
console.log(money);
// Uncaught SystaxError: Identifier 'money' has already been declared
money = '200';
console.log(money);
// Uncaught TypeError: Assigment to constant variable.