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

노력중인 게으름뱅이

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

노력중인 게으름뱅이

검색하기 폼
  • 분류 전체보기 (84)
    • 프로그래밍 (76)
      • Web (32)
      • Java (5)
      • Javascript (6)
      • NodeJS (2)
      • DevOps (0)
      • 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 다음
이전 다음
공지사항
최근에 올라온 글
  • MongoDB 시작하기
  • MongoDB 기초
  • Linux계열 OS bin 폴더 종류
  • Ubuntu 16.04 시작 서비스⋯
최근에 달린 댓글
  • 좋은 글 감사합니다. 평소에⋯
  • 안녕하세요. 연구실 인연이⋯
  • 혹시 라이즈그룹 아시나용
  • 누구십니까... ㅋㅋ
Total
221,436
Today
137
Yesterday
53
링크
TAG
  • thymeleaf cannot resolve
  • nodejs
  • Barycentric coordinates
  • 클로저
  • @Component
  • @Autowired
  • mybatis
  • @Qualifier
  • spring batch
  • Closure
  • Check point within polygon
  • Bin
  • npm
  • thymeleaf 변수 인식
  • unity
  • @Bean
  • MySQL
  • Tasklet
  • chunk
  • JavaScript
  • Linux
  • Express
  • spring
  • Bean
more
«   2022/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        
글 보관함
  • 2021/08 (1)
  • 2021/07 (1)
  • 2020/04 (2)
  • 2020/01 (2)

Blog is powered by Tistory / Designed by Tistory