block level scope (1) 썸네일형 리스트형 Javascript 변수선언 문법(var, let, const) 차이점 2015년 ES5에서 변수선언 문법이 새로나왔다. 바로 let과 const. var라는 변수선언이 가능했는데 왜 새로 2개나 나왔을까? var의 사용을 지양하고, let과 const의 사용을 권장하는데 이를 정확히 파악하기 위해서 이 글을 포스팅해본다. 결론적으로 말하자면, 여러가지의 차이점이 있지만, 가장 중요한 개념은 변수의 스코프의 차이점이 있어서 그렇다. 그부분을 자세히 알아보자. MDN에 3가의 문법에 대해 이렇게 명시하고있다. var : 변수를 선언하고, 선택적으로 초기화할 수 있습니다. let : 블록 유효 범위를 갖는 지역 변수를 선언하며, 선언과 동시에 임의의 값으로 초기화할 수도 있다. const : 블록 범위의 상수를 선언합니다. 상수의 값은 재할당할 수 없으며 다시 선언할 수도 없습.. 이전 1 다음