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