스코프
스코프 (Scope)
변수가 어디서 보이고 언제 초기화되는지 정하는 규칙이 스코프(scope) 예요. 이번 절에서 변수에 적용되는 스코프 규칙과 초기화 시점을 정리해 볼게요.
출처: 문서
본문
변수는 다른 모든 식별자와 마찬가지로 일반적인 스코프 규칙을 따라요. 여기에 더해, 초기화된 변수(initialized variables) 는 스코프에 들어올 때 초기화돼요:
- 전역 초기화 변수 — 프로그램이 시작될 때 한 번 초기화돼요.
- 지역 초기화 변수 — 프로시저에 들어갈 때마다 초기화돼요.
지역 초기화 변수의 동작은 지역 형식 지정 상수(local typed constant) 와는 다르다는 점에 주의하세요. 지역 형식 지정 상수는 전역 초기화 변수처럼 동작해요.
더 알아보기
- 지역 형식 지정 상수의 동작과 초기화 규칙은 형식 지정 상수 절에서 다뤄요.
- 변수의 선언과 정의는 변수 정의(Definition), 변수 선언(Declaration) 절을 참고하세요.