var, let, const

minjae7267·2022년 5월 24일
0

JavaScript에서 변수를 할당 받을 수 있는 키워드에 var, let, const 가 있다.

var

var 키워드로 선언된 변수는 함수 스코프를 기준으로 동작한다. 재할당과 재선언이 가능하다.
var키워드를 함수 외부에서 선언할 경우에는 전역 변수로 취급다.

let과 const 키워드는 var 키워드와 다르게 블록 스코프를 기준으로 동작하고 재선언이 불가능하다.

let

let 키워드로 선언된 변수는 재할당이 가능하지만 중복 선언은 불가능 하다.

const

const키워드는 선언과 초기화를 동시에 해아하고 재선언과 재할당이 불가능하다.(원시값의 재할당은 불가능하지만, 객체는 가능하다)

‘var’ vs ‘const’ vs ‘let’

변수를 선언할때 어떤 키워드를 사용하는 것이 좋을까

변수의 스코프는 최대한 좁게 만드는 것이 좋으며,
ES6를 사용한다면 var 키워드는 사용하지 않는 것이 좋다.
재할당이 필요한 경우에는 let 키워드를 사용하고 재할당이 필요없는 상수 원시 값과 객체에는 const 키워드를 사용한다.

profile
https://imb96.github.io <- 개인블로그를 만들었습니다.

0개의 댓글