[자바스크립트 Deep Dive] 14장. 전역 변수의 문제점

lemythe423·2023년 7월 23일
0

자바스크립트 DeepDive

목록 보기
11/14

변수의 생명 주기

  • 지역 변수 : 변수가 선언 된 스코프가 실행되었을 때 JS엔진에 의해 호출
  • 전여 변수 : 명시적 호출 없이 코드가 로드되자마자 호출

전역 변수의 문제점

  1. 코드의 결합(implicit coupling) : 코드의 어디서든 전역 변수를 참조하고 변경 가능
  2. 긴 생명 주기 : 메모리 리소스를 오랜 기간 소비
  3. 검색 속도 느림

전역 변수 사용의 억제

전역 변수의 사용은 최대한 줄이는 것이 좋음

  • 즉시 실행 함수
  • 네임스페이스 객체 사용
  • 모듈 패턴 : 캡슐화를 통한 정보 은닉
  • ES6 모듈 : 독자적인 모듈 스코프 제공
profile
아무말이나하기

1개의 댓글

comment-user-thumbnail
2023년 7월 23일

잘 봤습니다. 좋은 글 감사합니다.

답글 달기