카테고리 없음
호이스팅
han098
2023. 4. 13. 16:49
반응형
var 변수와 함수의 선언이 해당 스코프의 최상단으로 끌어 올려진 것 같은 현상.
변수와 함수의 메모리 공간을 선언 전에 미리 할당하는 것
선언이 런타임이 아니라 그 이전 단계에서 실행됨 -> 코드 실행전 실행 컨텍스트를 위한과정에서 모든 선언을 스코프에 등록
변수
코드의 가독성과 유지보수를 위해 호이스팅이 일어나지 않게 let, const를 사용한다.
함수
함수 선언문이 코드의 선두로 끌어올려진 것 처럼 동작 -> 런타임 이전에 함수 객체가 먼저 생성
함수 표현식은 변수 호이스팅이 발생한다.
반응형