호이스팅
-
Javascript의 "호이스팅 ( Hoisting )"TIL 2024. 1. 9. 21:08
1. 호이스팅 (Hoisting) 의 개요 ✅ 호이스팅 이란? JavaScript 호이스팅은 인터프리터가 코드를 실행하기 전에 함수, 변수, 클래스 또는 임포트(import)의 선언문을 해당 범위의 맨 위로 끌어올리는 것처럼 보이는 현상을 뜻한다. ✅ 호이스팅 1. 변수정보 수집을 모두 마쳤더라도 아직 실행 컨텍스트가 관여할 코드는 실행 전의 상태이다. (JS 엔진은 코드 실행 전 이미 모든 변수정보를 알고 있는 것) 2. 변수 정보 수집 과정을 이해하기 쉽게 설명한 '가상 개념' 2. 호이스팅 (Hoisting) 의 규칙 1. 호이스팅 법칙 1 : 매개변수 및 변수는 선언부를 호이스팅 합니다. //action point 1 : 매개변수 다시 쓰기(JS 엔진은 똑같이 이해한다) //act..