티스토리 뷰
1 Javascript 캡슐화
캡슐화란 java에서 클래스내의 멤버 변수들을 외부로부터 숨기는 것을 말한다.
javascript 역시 같은 기능을 하는 캡슐화 기법이 존재한다.
function Member내의 지역변수 age는 Member함수가 끝나게 되면 사라지게 된다. 이것을 이용하여 캡슐화 기법을 구현할 수 있는데var m = new Member(10) 구문이 끝나면 지역변수 age는 사라지게 되기때문에 직접적으로 "m.age" 같이 접근을 할 수가없다.
하지만 함수내에 age를 참조하고있는 다른 내부함수들이 존재한다면(getAge(), setAge()와 같은..) age는 표면적으로는 사라지지만, 내부적으로는 계속하여 존재하게 된다. 그렇게때문에 getAge와 setAge로 지역변수인 age를 제어할 수 있게 되는 방식이다.
'Javascript' 카테고리의 다른 글
Javascript 상속 (0) | 2013.05.12 |
---|---|
Javascript 객체생성 (0) | 2013.05.03 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 마이바티스 공통 resultmap
- 로컬저장소
- spring container
- sencha touch icons
- mysql convert
- extjs6
- sencha touch icons list
- jboss spring4
- 제이보스 스프링4
- spring autowired
- tiles sitemesh
- extjs 6 theme
- local repository
- 스프링 컨테이너
- extjs 6 테마
- with admin option
- mysql 한글깨짐
- Spring
- mybatis resultmap
- 시간차이구하기
- tiles vs sitemesh
- maven 로컬저장소
- with grant option
- 스프링 autowired
- 마이바티스 resultmp
- extjs
- 스프링
- mybatis common resultmap
- custom mapping
- extjs grid crud
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함