호출 추적

함수 문제는 프레임, 범위, 원본 변경 여부로 푼다

함수 이름을 따라가기 전에 프레임이 언제 생기고 닫히는지, 어떤 변수가 보이는지부터 표시한다.

호출 프레임매개변수와 지역변수 공간

호출마다 새로 생긴다.

범위선언된 블록 안에서만 보임

가장 안쪽 선언부터 찾는다.

원본 변경주소를 넘길 때만 가능

&와 * 표시를 확인한다.

구분의미판단
값 복사인수와 매개변수원본 유지
주소 전달&, *원본 변경 가능
static다음 호출에 유지지역변수와 혼동 주의

핵심 함수 이름을 따라가기 전에 프레임이 언제 생기고 닫히는지, 어떤 변수가 보이는지부터 표시한다.