[JavaScript] var, let, const 차이

2023. 1. 31. 14:26gongbu

var 로 선언한 변수는 함수 안, 밖에서 같은 변수로 선언 가능

=>혼란, 잘안씀

var a=3;
function(){
var a=4;
}
//가능

 

let 으로 선언한 변수는 다시 선언 불가능, 재할당 가능

let a=3
a=4;//가능
let a=5;//불가능

const 로 선언한 변수는 다시 선언 불가능, 재할당 불가능

const a=3;
a=4;//불가능
const a=5;//불가능

 

 

결론 : 이왕이면 let 을 쓰자