티스토리 뷰
[모던자바스크립트]
8.7 이름공간
: 전역 유효범위의 오염을 방지하기 위한 수단으로서 객체를 이름 공간으로 사용하는 방법과 함수를 이름 공간으로 이용하는 방법
8.7.1 전역 이름의 공간의 오염
: 전역 변수와 전역 함수를 전역객체에 선언하여 전역 유효범위가 오염될때 변수 이름과 함수 이름이 겹칠 수 있습니다.
- 라이브러리 파일을 여러개 읽어 들여 사용할 때
- 규모가 큰 프로그램을 만들 때
- 여러 사람이 한 프로그램을 만들 때
프로그램 오류로 표시되지 않으므로 찾아내기 어렵다.
=> 전역 유효 범위의 오염을 최소화 해야합니다.
8.7.2 객체를 이름 공간으로 활용
이름 공간(name space)란 변수 이름과 함수 이름을 한곳에 모아 두어 이름 충돌을 미리 방지
활용방법 : 객체를 값으로 가지는 전역 변수를 하나 생성하고 그 객체에 프로그램 전체에서 사용하는 모든 변수와 함수를 프로퍼티로 정의
See the Pen Javascript 이름 공간 by jeongahlee (@jeongahlee) on CodePen.
'JAVASCRIPT' 카테고리의 다른 글
[Javascript] 고차함수 (0) | 2020.04.19 |
---|---|
[Javascript] 객체로서의 함수 (0) | 2020.04.19 |
[Javascript] Set (0) | 2020.04.19 |
[Javascript] Map (0) | 2020.04.19 |
[javascript] 스코프 (0) | 2020.04.12 |
댓글
© 2018 eh2world