14. 전역변수의 문제점 전역변수의 문제점 전역변수 지역변수 실행 명시적 호출없이 실행 함수가 실행되야 생김 스코프 전역 스코프 렉시컬 스코프(함수) 생명주기 전역 객체의 생명주기와 일치 렉시컬 스코프가 없어질 때 까지 생존 문제점 암묵적 결합(모든 코드가 전역변수 참조 및 변경가능) 긴생명주기(따라서 메모리 리소스도 오래 소비) 스코프 체인 상 종점에 존재(전역변수의 검색 속도가 가장 느림) 네임스페이스 오염(변수 이름 충돌) 스코프는 항상 좁은게 낫다따라서 전역변수보다 권장된다. 전역변수를 억제하는법 즉시실행함수: 모든 코드를 괄호로 감싸면 ⇒ 모든 변수는 즉시실행함수의 지역변수가 됨 네임스페이스 객체 var MYAPP = { name: "KIM" } ES6 module ES6 모듈은 파일 자체의 독..