함수 문제는 프레임, 범위, 원본 변경 여부로 푼다
함수 이름을 따라가기 전에 프레임이 언제 생기고 닫히는지, 어떤 변수가 보이는지부터 표시한다.
호출마다 새로 생긴다.
가장 안쪽 선언부터 찾는다.
&와 * 표시를 확인한다.
| 구분 | 의미 | 판단 |
|---|---|---|
| 값 복사 | 인수와 매개변수 | 원본 유지 |
| 주소 전달 | &, * | 원본 변경 가능 |
| static | 다음 호출에 유지 | 지역변수와 혼동 주의 |
핵심 함수 이름을 따라가기 전에 프레임이 언제 생기고 닫히는지, 어떤 변수가 보이는지부터 표시한다.