Рет қаралды 5,034
#closure #코딩 #프로그래밍
이번 영상은 JavaScript에서 closure에 대한 개념 설명입니다. closure는 실행이 끝난 함수의 지역 변수나 매개변수가 메모리상에 유지되는 원리입니다. 이때 함수 내부의 함수가 외부 함수의 변수를 참조하는 경우, 외부 함수가 실행을 마친 후에도 이 변수가 메모리에서 삭제되지 않고 유지됩니다. 이를 이용해 실행될 때마다 설정된 값만큼 증가하는 카운터를 만드는 등의 기능을 구현할 수 있습니다. 또한 closure는 함수가 일급 객체이며, 중첩 함수와 렉시컬 스코핑이 지원되는 모든 프로그래밍 언어에서 사용 가능합니다. 포인트는 closure를 이해하면 비공개 필드와 유사한 기능을 갖추며, 메모리를 효율적으로 사용할 수 있습니다.
= = =
🏠 얄코사이트: www.yalco.kr
📖 얄코 도서: www.yalco.kr/b...
🧑🏫 얄코 강의: www.yalco.kr/#...
🎥 제대로 파는 Git & GitHub: • 제대로 파는 Git & GitHub (대...
🎥 제대로 파는 자바: • 제대로 파는 자바 - Java 끝.장.내...
🎥 제대로 파는 파이썬: • 제대로 파는 파이썬 - Python 끝장...
🎥 제대로 파는 자바스크립트: • (구판) 제대로 파는 자바스크립트 - 고...
🎥 제대로 파는 HTML & CSS: • 제대로 파는 HTML & CSS (대학생...
🎥 갖고 노는 MySQL 강좌: • 왕초보용! 갖고 노는 MySQL 데이터베...
🎥 반응형 프로그래밍 RxJS 강좌: • 반응형 프로그래밍이 뭔가요? (+ Rea...