JavaScript (1) 썸네일형 리스트형 [JavaScript] 호이스팅(Hoisting)이란? Hoisting 이란? Hoist는 직역하자면 들어(끌어)올리다 라는 뜻입니다. 함수 안에 있는 선언들을 모두 끌어올려서 해당 함수 유효 범위의 회상단에 선언하는 것. 자바스크립트 함수는 실행되기 전에 함수 안에 필요한 변수값들을 모두 모아서 유효 범위의 최상단에 선언합니다. 자바스크립트 Parser가 함수 실행 전 해당 함수를 한번 훑고, 함수 안에 존재하는 변수/함수선언에 대한 정보를 기억하고 있다가 실행시킵니다. 유효 범위: 함수 블록 (중괄호 : { }) 안에서 유효 즉, Hoisting이란 자바 스크립트 Parser가 함수 내에서 아래쪽에 존재하는 내용 중 필요한 값들을 끌어올리는 것입니다. 실제로 코드가 끌어올려지는 건 아니며, 자바스크립트 Parser 내부적으로 끌어올려서 처리하는 것. 실제.. 이전 1 다음