[JavaScript] 변수 선언(var, let, const)과 스코프(Scope), 그리고 호이스팅(Hoisting)


[JavaScript] 변수 선언(var, let, const)과 스코프(Scope), 그리고 호이스팅(Hoisting)

클로저를 알고 싶은데... 클로저를 공부하기 위해 개념을 찾아보니 다음과 같은 설명을 찾을 수 있었습니다. 함수가 선언될 때 자동으로 생성되는 렉시컬 환경에 대한 설명입니다. 이러한 렉시컬 환경은 스코프 체인(scope chain)을 형성하게 되는데, 스코프 체인은 함수가 선언될 때의 모든 변수와 함수를 포함하는 렉시컬 스코프(lexical scope)를 형성합니다. 외부 함수가 실행 되고 반환된 후에도 외부 함수의 범위 내의 함수에 체이닝을 할 수 있는 함수 입니다. 정보를 은닉하기 위해서 주로 사용 합니다. 제로베이스 김영민 강사님 인터뷰(https://zero-base.co.kr/event/media_insight_contents_FE_frontend_tech_Interview) 렉시컬 환경? 렉시컬 스코프? 스코프 체인? c 클로저에 대한 이해를 하기 위해 필요한 개념인 스코프, 스코프를 이해하기 위해 필요한 변수, 변수를 이해하기 위해 빼놓을 수 없는 개념인 호이스팅까지 함...


#const #let #var #변수 #스코프 #호이스팅

원문링크 : [JavaScript] 변수 선언(var, let, const)과 스코프(Scope), 그리고 호이스팅(Hoisting)