Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

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,