lexical1 함수의 scope 스코프, scope, 유효범위 이 3개는 같은 단어이다. 이번 글에서는 스코프라 말하겠다. 스코프란 무엇인가? 스코프는 모든 식별자(변수 이름, 함수 이름, 클래스 이름 등)는 자신이 선언된 위치에 의해 다른 코드가 식별자 자신을 참조할 수 있는 유효 범위가 결정된다. 이를 스코프라 한다. 즉, 스코프는 시별자가 유효한 범위를 말한다. 스코프에는 전역 스코프와 지역 스코프가 있다. 전역 스코프는 코드의 가장 바깥 영역이고, 지역 스코프는 함수 몸체 내부(혹은 { } 내부)를 의미한다. 예를 들어보겠다. 힘수 내부에 정의된 변수는 함수 밖에서 참조할 수 없고 함수 내부에서만 사용될 수 있다. 하지만 전역에서 선언된 변수는 함수 내부에서 참조할 수 있다. 이처럼 식별자는 자신이 선언된 위치(함수 내부냐, 전.. 2021. 6. 21. 이전 1 다음