유효범위
-
JavaScript 유효범위MOOC/생활코딩 2016. 4. 19. 14:57
2016.04.19. - 유효범위 유효범위 (Scope)는 변수의 수명을 의미한다. 지역변수와 전역변수가 존재하며 지역변수는 일반적으로 함수 안에 선언된다.함수 밖에서 변수를 선언하면 그 변수는 전역변수가 된다. 전역변수는 에플리케이션 전역에서 접근이 가능한 변수다. 다시 말해서 어떤 함수 안에서도 그 변수에 접근 할 수 있다. 전역변수는 사용하지 않는 것이 좋다. 여러 가지 이유로 그 값이 변경될 수 있기 때문이다. 함수 안에서 전역변수를 사용하고 있는데, 누군가에 의해서 전역변수의 값이 달라졌다면 어떻게 될까? 함수의 동작도 달라지게 된다. 이것은 버그의 원인이 된다. 또한 함수를 다른 에플리케이션에 이식하는데도 어려움을 초래한다. 함수의 핵심은 로직의 재활용이라는 점을 상기하자. 변수를 선언할 때는..