본문 바로가기

Programming/JavaScript

let, const and var

let vs. const

let은 나중에 값을 변경할 수 있지만

const로 지정하면 값 변경 안됨

so birthYear TypeError 메시지 뜸

let age = 30;
age = 31;

const birthYear = 1991;
birthYear = 1990;
// Uncaught TypeError: Assignment to constant variable.

const needs an initial value

const job;
// Uncaught SyntaxError: Missing initializer in const declaration

const로 선언할 때는 초기값 지정안해주면 SyntaxError 발행

 

Q. 그럼 let vs. const 어느거 써야해?

A. value가 나중에 바뀔 가능성이 없으면 by default로 const 쓰는 것을 추천!

why? variable change 별로 없는게 good practice

자꾸 variavble 바뀌면 bug 발생할 가능성 있음

 

var도 값 변경할 수 있음

but you should never basically use var

(일단 쓰지 말라고 함

자세한 차이는 나중에 알려줄 예정)

'Programming > JavaScript' 카테고리의 다른 글

Operator Precedence  (0) 2022.07.10
Basic Operators  (0) 2022.07.10
Data Types (feat. 7 primitive data types)  (0) 2022.07.10
Values and Variables  (0) 2022.07.10
Linking a JavaScript File  (0) 2022.07.08