티스토리 뷰
JQuery 플러그인을 제작하던중.
사수님의 입에서 '클로저'라는 말이 등장했다.
도무지 내 상식으로는 일어나서는 안되는 일들이
사수님 버전 플러그인에서 일어나고 있었다.
따라서 대체 이게 뭔지 찾아보았다.
MDN에 클로져(Closures) 소개 페이지를 링크한다.
https://developer.mozilla.org/ko/docs/JavaScript/Guide/Closures
여러분들은 무려 두개의 손과 열개의 손가락을 보유중이기 때문에 저 링크에 들어가서
내용을 파악할 수 있겠지만, 내가 이해한 내용을 요약해 본다.
--------------------------------------------------------------
내가생각하는 HTML문서는 굉장히 정적이다.
여기에 숨을 불어넣는것이 JS라고 생각한다.
그럼에도 불구하고 웹페이지는 정적이다. 왜냐하면 페이지 전체가 하나의 프로그램이 아니라
정해진 동작에 반응하도록 설계되어있기 때문이다
그런데 이걸 가능하게 할수도 있는 것 같다.
클로저를 통해서.
클로저가 뭐냐면 함수를 저장할때 함수 내용 말고도, 실행중인 환경을 저장해주는거다.
그러니까 기존에 내가 쓰던 변수들 상태를 그대로 달고있으니, 프로그램 짜듯이 짜도
문제될게 없다는 이야기 되시겠다.
근데 이 내용이 나한테는 좀 쇼킹했다.
이게 말이 됨?
당신도 궁금하다면 MDN을 정독하도록 하세요.
'IT > WebB' 카테고리의 다른 글
RequireJS (0) | 2015.12.08 |
---|---|
JQuery Plugin - Context Div (0) | 2014.05.29 |
AJAX (0) | 2014.03.17 |
Javascript 상속-함수를 사용한 방식 (0) | 2013.08.05 |
SMARTY(스마티) 템플릿 (0) | 2013.07.18 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- nsstring
- 오블완
- 하 준 숴이
- 이창동
- 언프리티 랩스타
- 티스토리챌린지
- Java Developer Day
- 나가노 스키여행
- 송강호
- 컴공
- swift
- 존슨 황
- 일리네어
- 칠레와인
- 취업
- 0x0422
- 연구개발직
- 컴퓨터공학과
- JS
- 개발자취업
- 취준생
- 깝스 1회
- cfstring
- 하포원
- Octane S2
- 개발자
- 박찬욱
- 감정수업
- happo-one
- 존슨황
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함