더북(TheBook)

a() 함수가 호출되면 호출 스택에 들어가고, a() 함수가 종료되면 호출 스택에서 빠져나옵니다. 함수의 실행문({부터 }까지)이 전부 실행되었을 때 함수가 종료되었다고 표현합니다.

그림 3-3 a( ) 함수 호출과 종료 시 호출 스택 구조

만약 호출 스택에 들어 있는 함수가 아직 종료되지 않았는데 새 함수가 호출된다면 기존 함수는 빠져나가지 못하고 그 위에 새로운 함수가 쌓입니다.

function a() {
  b();
}
function b() {}
a();
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.