Hoisting이란

박종혁·2021년 7월 18일
0

함수안의 일부 선언들을 최상단에 끌어올려 선언
var 선언, 함수선언문만 호이스팅된다.

파일 실행시키면
javascript parser가 전체 파일 스캔 후 호이스팅 필요한 선언문을 먼저 끌어올린다.
이후 위쪽부터 순서대로 읽어가며 함수 실행

  • 함수표현식은 호이스팅 적용 X
  • 함수선언문
    함수를 선언한 형태
    ex)
function execution (input) { 
  return String(input)
}
  • 함수표현식
    함수를 선언하여 변수에 할당한 형태
    ex)
const execution = function(data) {
  return String(data)
}
profile
메모 메모

0개의 댓글