함수 호출마다 새 공간이 생기고 변수는 자기 범위 안에서만 보인다
같은 이름의 변수라도 어느 스택 프레임에 있는지에 따라 전혀 다른 값이 된다.
새 프레임을 만든다.
호출 동안만 보이는 공간
결과만 호출 위치에 남긴다.
| 구분 | 의미 | 판단 |
|---|---|---|
| parameter | 함수 안 | 호출 동안 값 복사 |
| local | 블록 안 | 밖에서 안 보임 |
| static/global | 더 오래 유지 | 충돌과 유지 시점 주의 |
핵심 같은 이름의 변수라도 어느 스택 프레임에 있는지에 따라 전혀 다른 값이 된다.