자바스크립트 호이스팅1 [ES5] 호이스팅 함수 호이스팅 호이스터라는 기계는 밑에서 위로 어떤 물건들을 끌어 올리는 역할을 한다. JS에서 호이스팅이란 var 선언문이나 function 선언문 등 모든 선언문이 해당 Scope의 선두로 끌어 올리고 동작하는 특성을 말한다. 자바스크립트는 모든 선언문(var, let, const, function, function*, class)이 선언되기 이전에 참조 가능하다. 아래의 코드를 보자. var res = square(5); function square(number) { return number * number; } 함수 선언문으로 함수 square가 정의되기 이전에 함수 호출이 가능하다. 함수 선언문의 경우, 함수 선언의 위치와는 상관없이 코드 내 어느 곳에서든지 호출이 가능한데 이것을 함수 호이스팅.. 2020. 3. 27. 이전 1 다음