함수 호출은 새 프레임을 만들고 return에서 값을 돌려준다
호출이 중첩되면 스택처럼 쌓이고 가장 안쪽 return부터 차례대로 풀린다.
x를 준비하고 add를 호출
매개변수 공간 생성
프레임이 닫힘
반환값을 받아 다음 문장 실행
| 구분 | 의미 | 판단 |
|---|---|---|
| 인수 | 매개변수로 복사 | 원본과 함수 내부 값을 구분 |
| 지역변수 | 프레임 안에서만 존재 | return 뒤 사라짐 |
| 반환값 | 호출 위치로 이동 | 저장하지 않으면 사라짐 |
핵심 호출이 중첩되면 스택처럼 쌓이고 가장 안쪽 return부터 차례대로 풀린다.