전역 공간 사용 최소화

Created
May 26, 2024 07:43 AM
Tags
1장 변수 다루기

전역 공간이란?

전역공간은 2가지로 나뉨
  • window (브라우저)
  • global (node.js)
이런 최상위 공간이 전역 공간으로 볼 수 있다.
이 공간에 사용하게 되면 정말 어디에서든 접근이 가능하고 읽을 수 있다는말
서로다른 A, B 파일이 같은 name이란 변수를 전역에 선언하면 둘다 같은 변수를 참조하고 window 객체에는 window.name 이란 필드가 생겨있음.
오염이 쉽고 디버깅이 어려워짐.

예방하기

  • IIFE (즉시실행 함수)
  • module
  • closure
  • const, let
등 여러 방법으로 예방할 수 있음