본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

JavaScript

hoisting, 사용할 변수를 미리 확인하다

hoisting
JavaScript에서 사용할 변수를 미리 확인해 끌어올려지는 작업

sayHello(); // "Hello!"

function sayHello() {
  console.log("Hello!");
}

sayHello()함수를 호출하기 전에 함수선언이 있지않아 오류가 나야하지만

호이스팅으로 인해 해당 function 블럭이 최상단으로 끌어올려져

sayHello()가 정상적으로 실행되게된다.

 

*코드의 가독성을 위해 변수와 함수를 사용하기 전에 선언하는 것이 우선권장된다.