Programming/JavaScript

    var, let, const

    JavaScript 에서 변수 선언시 var, let, const 를 사용하게 되는데, 이 차이점에 대해 알아보자. 1. var ( 변수 재선언 가능, 변수 재할당 가능) var v1 = 'v1'; console.log(v1);//v1 var v1 = 'v123'; console.log(v1);//v123 var로 선언한 변수는 중복해서 선언 및 초기화가 가능하다. (에러 X) 마지막에 할당된 값이 변수에 저장된다. 유연한 변수 선언으로 간단한 테스트에는 편리 할 수 있겠으나, 코드량이 많아 진다면 어디에 어떻게 사용 되는지 파악하기 힘들 뿐만 아니라, 값이 바뀔 우려가 있다. 💡 var은 function-scoped 단위로 hoisting이 일어난다. hoisting 이란 : '변수 선언문' 을 미리 ..