본문 바로가기 메뉴 바로가기

노력중인 게으름뱅이

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

노력중인 게으름뱅이

검색하기 폼
  • 분류 전체보기 (85)
    • 프로그래밍 (77)
      • Web (32)
      • Java (5)
      • Javascript (6)
      • NodeJS (2)
      • Kubernetes (1)
      • Linux (2)
      • C++ (4)
      • Unity3D (1)
      • OS (12)
      • Network (7)
      • MongoDB (2)
      • Mysql (3)
    • 투자 (0)
    • 기타 (8)
  • 방명록

Closure (1)
자바스크립트 클로저

클로저 클로저는 생명주기가 끝난 외부함수의 컨텍스트에 접근하는 함수를 뜻한다. 아래 예제를 통해 살펴보자. function outer() { // 자유 변수 let num = 1; // 클로저 return function() { // 외부 함수의 변수 접근 console.log(num); } } let inner = outer(); // 외부 함수의 생명주기가 끝난 상태에서 호출 inner(); // 1 위 예제를 보면 외부함수의 생명주기가 끝났음에도 정상적으로 num이 출력됨을 볼 수 있다. 이 때 외부함수의 변수를 자유 변수라고 하고, 자유 변수에 접근하는 함수를 클로저라고 한다. 이전 글에서 함수는 생성 당시의 컨텍스트를 [[scope]] 프로퍼티에 가지고 있는다고 말하였다. 아래 그림 1처럼 외부..

프로그래밍/Javascript 2019. 11. 12. 18:26
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • Linux
  • thymeleaf 변수 인식
  • chunk
  • Tasklet
  • Check point within polygon
  • MySQL
  • Express
  • npm
  • @Autowired
  • unity
  • Closure
  • Bin
  • Barycentric coordinates
  • @Qualifier
  • @Bean
  • @Component
  • 클로저
  • JavaScript
  • thymeleaf cannot resolve
  • nodejs
  • spring batch
  • spring
  • Bean
  • mybatis
more
«   2025/06   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바