
14 - 전역 변수의 문제점
·
🎨 프론트엔드 공부/JS & TS
모던 자바스크립트 Deep Dive 정리 전역 변수의 문제점 1. 암묵적 결합 ▶모든 코드가 전역 변수를 참조하고 변경할 수 있음 ▷변수의 유효범위가 크면 클수록 코드의 가독성은 나빠지고 의도치 않게 상태가 변경될 위험 높아짐 2. 긴 생명 주기 ▶메모리 리소스를 오랜 기간 소비 3. 스코프 체인 상에서 종점에 존재 ▶전역 변수는 가장 마지막에 검색되므로, 변수 검색 속도가 느려짐 4. 네임 스페이스 오염 ▶파일이 분리되어 있어도 같은 이름의 전역변수나 전역함수가 같은 스코프에 존재할 경우 예상치 못한 에러 발생할 수 있음 전역 변수의 사용을 억제하는 방법 1. 즉시 실행 함수 ▶모든 코드를 즉시 실행 함수로 감싸면 모든 변수는 즉시 실행 함수의 지역 변수가 된다 ▷예시 (function () { var..