javascript

함수 정의와 함수 호출. 어떤게 먼저 실행될까?

나빈스 코딩 2025. 8. 14. 15:49
function sayHi() {
	console.log('hi');
}

sayHi();

위에가 함수 정의이고, 아래가 함수 호출이다.

자바스크립트는 위에서부터 한줄씩 차례대로 실행하지만, 함수의 정의는 호출될 때만 실행한다.

따라서 sayHi()가 먼저 실행되고, 그 다음에 함수 정의가 실행된다.