MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

Hoisting

JavaScript에서, 함수변수는 끌어올려(hoisted)집니다. 호이스팅(hoisting, 끌어올림)은 선언을 scope(전역 범위 또는 현재 함수 범위)의 상단으로 이동하는 JavaScript의 행동(behavior)입니다.

이는 함수 또는 변수가 선언되기 전에 사용할 수 있거나 다른 말로 함수 또는 변수는 이미 사용된 뒤에 선언될 수 있음을 뜻합니다.

더 배우기

기술 예제

변수:

foo = 2
var foo;

// 위는 암묵적으로 아래와 같이 이해됩니다:

var foo;
foo = 2;

함수:

hoisted(); // logs "foo"

function hoisted() {
  console.log("foo");
}

기술 참고

문서 태그 및 공헌자

 이 페이지의 공헌자: Netaras
 최종 변경: Netaras,