웹 브라우저에서 자바스크립트 소스를 해석할 때에는 함수 선언 부분을 가장 먼저합니다.
a(); function a(){ }
function a(){ } a();
둘다 순서에 상관없이 잘 작동합니다. 그래서 보통 한 파일 안에 여러 함수를 선언했을 때 스크립트 소스의 앞부분이나 뒷부분에 함수 선언 부분을 모아 두고 필요시 호출해서 사용합니다