변수 선언 let, const, var구문을 이용한 변수의 선언 호이스팅( Hoisting )의 의미 호이스팅이란 컴파일 과정에서 선언 및 정의 위치와 관계 없이변수나 함수의 선언 및 정의부를 코드의 최상단으로 끌어 올리는 것을 의미하는데,변수나 함수의 선언은 컴파일 단계에서 메모리에 저장되지만 실제 물리적 코드의 위치가 변경되어 저장되는 것은 아님. 스코프( Scope ) (범위를 말함.) 함수 스코프( var구문 )- 함수 외부에서 선언된 변수는 전역변수로함수 내부에서 선언된 변수만 지역변수로 인식하여,일반적인 블럭 스코프에서는 전역 변수로 인식. 블럭 스코프( let, const구문 )- 변수가 선언된 블럭, 구문, 표현식 내에서 유효한 범위를 가지는 지역변수로 인식되며, var과 달리 중복 선언 ..