hoisting (1) 썸네일형 리스트형 [Javascript] 호이스팅(Hoisting) 개념정리 최근 자바스크립트를 사용할 때 특정 개념들이 당연하게 여겨져 디테일하게 알아야 할 필요가 있다고 판단했습니다.우선 호이스팅부터 정리해 보도록 하겠습니다. 호이스팅이란? 호이스팅이란 자바스크립트 인터프리터가 코드를 실행하기 전 변수나 함수, 클래스 또는 임포트의 선언문을 해당 범위의 맨 위에서 선언이 된 것처럼 보이는 현상입니다. 자세히 살펴보면 다음과 같은 동작들을 호이스팅으로 간주할 수 있습니다. 1. 변수가 선언된 줄(line) 이전에 해당 범위에서 변수 값을 사용할 수 있는 경우2. 변수가 선언된 줄(line) 이전에 해당 범위의 변수를 참조할 수 있지만 값이 항상 undefined 인 경우3. 변수를 선언하면 변수가 선언된 줄(line) 앞의 범위에서 동작이 변경됨4. 선언의 부작용은 선언이 포함.. 이전 1 다음