티스토리 뷰

JAVASCRIPT

[Javascript] 이름공간

jeongah story 2020. 4. 19. 17:12

[모던자바스크립트]

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