var,let,const의 차이점

seokhyeon_k·2022년 9월 8일

let

재선언 불가능 재할당 가능

let과 const의 차이점은 let은 변수 재할당이 가능하다는점이다.
같은 변수명을 재사용할 경우 에러가 발생한다.
let을 업데이트할때는 let을 다시 붙히지 않아도된다.

let age = 23;
console.log(age);
//23 츨력

age = 24;
console.log(age);
//24 출력

const

재선언 불가능 재할당 불가능

코드에 의미를 부여하기위해 const를 기본으로 사용하되
변수 재선언,재할당이 불가능하기 때문에 let과 const를 적절히 사용하여야 한다.

const age = 23;
console.log(age);
//23 츨력

age = 24;
console.log(age);
//Uncaught TypeError: Assignment to constant variable
error 발생

var

재선언 가능 재할당 가능

var은 ES6 이전 옛날 자바스크립트에 사용되던 변수선언 방식이다
var은 재선언이 가능하고 마지막 값이 변수에 저장된다 하지만 전에 선언해둔 변수의 존재를 잊고 같은 변수명이 여러번 선언될 실수가 발생할 확률이 크다 또한 코드량이 많아졌을때 어디부분에서 문제가 발생하였는지 찾기 어려울뿐더러 값이 바뀔경우가 있기때문에 const와 let을 사용하는게 좋다.

profile
프론트엔드 공부중입니다

0개의 댓글