← Back to NOTES 🌰 ← Effective JavaScript 🤿

← 아이템 8 - 전역 객체의 사용을 최소화하라

핵심 요약

선언 키워드 없이 변수에 할당하면 해당 변수가 전역 변수로 생성되어 예상치 못한 문제를 일으킬 수 있다. 의도치 않은 전역 변수 생성을 막기 위해 항상 선언 키워드를 사용하고, 엄격 모드나 lint 도구를 활용해야 한다.

자세한 내용

선언 키워드 없는 할당의 문제

선언 키워드(var, let, const) 없이 변수에 할당하면 전역 변수가 생성됨

우연한 전역 변수 생성의 위험성

해결 방안

  1. 선언 키워드 사용: 항상 var, let, const를 사용하여 지역 변수 선언
  2. Strict Mode 활용: 엄격 모드에서는 전역 변수 생성이 불가능
  3. Lint 도구 사용: 의도치 않은 전역 변수 생성을 사전에 방지

ES6 Strict Mode

엄격 모드는 실수로 글로벌 변수를 생성하는 것을 불가능하게 만듦

TypeScript에서의 엄격 모드