JS/React.js

var, const, let

lms0806 2021. 11. 17. 01:40
728x90

JS에서의 변수 선언방식에는 var, const, let이 있습니다.

var는 기존 선언한 변수를 다시 선언하면 덮어쓰기가 됩니다.

var print = 'hi'
console.log(print);
// hi

var print = 'hello'
console.log(print)
// hello

그러나 let은 이와 같이 진행하였을 경우 오류가 발생합니다.(const도 동일)

let print = 'hi'
console.log(print)
// hi

let print = 'hello'
console.log(print)
// 오류발생

print = 'hello'
console.log(print)
// hello

const는 모두 오류가 발생한다

const print = 'hi'
console.log(print)
// 오류발생

const print = 'hello'
console.log(print)
// 오류발생

print = 'hello'
console.log(print)
// 오류발생

 

그러므로 var는 되도록 쓰지말고, let은 재할당이 있을 경우 사용을 하고, const는 재할당이 없는 경우 사용을 하면 된다.

 

728x90