Take Action

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

클로저 1

클로저란 무엇인가? (Closure)

클로저란? 한마디로 정의 내리기가 어렵다. 그래서 두가지 예를 들겠음. 1. 아래 예제는 클로저를 사용하는 예제다. outer함수랑 setTimeout함수가 있다. setTimeout 함수로 인해서 outer함수가 끝나고 2초 뒤에 alert이 두번 띄워질텐데, outer함수가 끝이 났으므로 그 안에 변수들도 소멸이 되어야 하는게 상식적인 생각이지만ㅋㅋ 외부 함수에 있는 변수를 내부 함수에서 접근할 수 있다. (생명주기가 끝났어도..) 이것이 클로저(closure). (메모리 누수의 원인이라는 ㅋㅋ) function outer(a) {var b = "test"; setTimeout(function() {alert(a);alert(b);}, 2000);} 2. 요 아래 코드도 클로저의 예다. var b=2..

개발/Javascript 2012.07.30
1
프로필사진

Take action!

  • 분류 전체보기 (138)
    • 개발 (127)
      • JAVA (20)
      • Spring (20)
      • Spring Batch (6)
      • Python (3)
      • JSP (5)
      • Javascript (15)
      • node.js (5)
      • Database (15)
      • 알고리즘 & 자료구조 (10)
      • Android (0)
      • ETC (23)
      • 머신러닝 (2)
      • 왕 기초 (0)
      • 웹디자인 기초 (3)
    • 일상 (10)
      • 사진 (0)
      • 그림 (0)
      • 책 (3)
      • 잡다구리 (0)
      • 운동 (0)
    • 자아성찰 (1)
    • 비공개 (0)

Tag

spring framework, 우도, node.js, 알고리즘, jqgrid, recursive, Python, Spring Batch, jenkins, 일기, ajax, 마라도, mybatis, 제주도, MySQL, linux, image, java, 재귀, 삽질록,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

  2025. 05  
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.