1. 호이스팅의 개념1.1 평과와 실행단계2. 콜백함수2.2 함수의 참조 1. 호이스팅의 개념 호이스팅은 자바스크립트의 고유 특징으로 식별자를 선언 하는 과정에서 발생하는 현상입니다.선언문이 전체 소스코드의 중간에 있더라도 어디에 있든 상관없이, 선두로 끌어 올려진 것처럼 동작 하는 것 을 호이스팅 이라고 합니다. 1.1 평가와 실행 단계 호이스팅을 이해하기 위해선 평가와 실행단계의 개념을 알아야 합니다. 자바스크립트는 위에서 아래로 문서를 평가하는데 이 과정중에 실행단계와 평가단계 2단계로 나뉘어서 평가됩니다. 평가 단계평가단계는 js 안에 변수의 선언(할당 X)된 부분과 함수 를 먼저 평가합니다. 이때 선언이된 변수들과 함수가 최상단으로 끌어올려지는 것 처럼 보이는데 이를 호이스팅 이라..