1 개념[ | ]
- JavaScript Closure
- 자바스크립트 클로져
- 부모 영역에 접근이 가능한 함수가 클로져임 (부모 함수가 소멸되더라도....)
2 예시[ | ]
JavaScript
Copy
function countUp() {
var count = 0;
return function() {
return count += 1;
}
}
var myCount = countUp();
console.log(myCount()); // 1
console.log(myCount()); // 2
console.log(myCount()); // 3
▶ | 1 |
▶ | 2 |
▶ | 3 |
- →myCount() 함수 호출 시 count 변수를 익명 함수 안에서 찾을 수 없기 때문에 그 밖에서 찾는다. 이때 익명함수 밖의 변수 값을 복사하여 가져오는 것이 아니라 참조하여 가져온다.
3 같이 보기[ | ]
편집자 John Jeong Jmnote bot Jmnote
로그인하시면 댓글을 쓸 수 있습니다.
- 분류 댓글:
- JavaScript (13)
HTML textarea 자동 높이 조절 ― …JavaScript 랜덤 한글 ― JmnoteJavaScript 랜덤 한글 ― JmnoteJavaScript 랜덤 한글 ―Pinkcrimson
JavaScript 랜덤 한글 ― MywikierJavaScript 변수 ― Nathan on zetawikiJavaScript 변수 ― John JeongJavaScript 변수 ― SotoZeroClipboard 사용하기 ― LilisZeroClipboard 사용하기 ― Jmnote자바스크립트 HTML 테이블 행 추가/삭제 ― Pilming자바스크립트 HTML 테이블 행 추가/삭제 ― Jmnote자바스크립트 웹페이지 읽기 ― …