Q: 호이스팅에 대해서 설명해보시오.

A: 함수 안에 있는 선언들을 모두 끌어올려서 해당 함수 유효 범위의 최상단에 선언하는 것을 말합니다.
자바스크립트 Parser가 함수 실행 전 해당 함수를 한 번 훑습니다. 함수 안에 존재하는 변수/함수선언에 대한 정보를 기억하고 있다가 실행시킵니다. 실제로 코드가 끌어올려지는 건 아니며, 자바스크립트 Parser가 내부적으로 끌어올려서 처리하는 것입니다. 실제 메모리에서는 변화가 없습니다.

profile
IT 엔지니어를 향해 살아가는, 공부하는 기록들을 모아두고 있습니다.

0개의 댓글