개미는뚠뚠/개발자

var, let의 차이?

뚠냥e 2021. 1. 26. 10:57
728x90
반응형

var과 let의 차이가 무엇인지 공부해보았다. 

 

흔히 var는 javascript에서 변수를 선언할 때 많이 보던 것이다. 

개린이인 나는 let으로 선언하는 것을 오늘 처음 보았다 

 

 

const, let은 ES6의 문법이고, var는 ES6이전의 문법이라고 한다.

 

 

아 그럼 const, let이 좀더 이점이 많겠네?

 

var는 같은 변수를 두 번 선언해도 잘 동작이 된다. 이로 인해 추후에 오류가 발생할 가능성이 있다. 

let으로 선언했을 때는 값을 재정의 할 수 있다고 한다. 

내가 본 예시는 권한목록(getAuthList), 포틀릿 목록(getPortletList) 안에서 let으로 선언하고 값을 재할당 한 것을 보았다. var처럼 같은 변수를 두 번 선언하는 것은 불가함으로 this를 써서 처리를 했다. 

 

var : 변수 재선언 가능 but 오류 발생가능성 있음

let : 변수 재선언 불가능, 변수 재할당 가능

반응형