let

    반응형
    이미지21

    [ JavaScript ] 자바스크립트 var, let, const 의 차이

    보통 JavaScript 에서 변수를 선언할 때 "var" 로 선언하곤 한다. 이 외에도 "let" 이나 "const" 가 존재하는데, 이 세 가지의 변수 선언 방법의 차이에 대해 알아보자. 1. "var"는 함수 단위, "let"과 "const"는 블럭 단위의 스코프(범위)를 가진다. 무슨 말인가 하니, 먼저 var 를 아래처럼 선언해놨다고 가정하자. 이를 실행해 콘솔에 찍히는 1~5번 a를 확인해보면, 3번 a에서 var a = 100 ; 을 선언했더니 4번 a와 5번 a도 100으로 바뀌어 찍히는 걸 확인할 수 있다. 이는 1번 a에서 var 변수를 이미 할당해놓았고, 하위의 모든 블럭내에서 a를 재선언하면, 최초 선언된 a변수가 전역변수로써 기능을 수행하기에 새로 만들어내는 것이 아니라 이 a를 ..