Hoisting (호이스팅)JavaScript에서 변수와 함수 선언은 해당 스코프의 최상단으로 끌어올려지는 현상이 있다. 이를 호이스팅(Hoisting)이라고 한다. 함수와 변수의 선언 방식에 따라 동작이 다르다. 함수 선언문 (Function Declaration)호이스팅 발생 : 함수가 코드 실행 전에 메모리에 등록되므로 선언 전에 호출 가능.hoisting() // 함수 호이스팅 = function is hoistedfunction hoisting() { console.log('function is hoisted')} 함수 표현식 (Function Expression)변수 호이스팅 발생 : 변수만 선언되고 초기화는 되지 않으므로 선언 전에 호출하면 오류 발생.hoisting() // 변수 호이스팅 ..