Closure라는 단어는 기본적으로 "폐쇄"라는 의미를 갖고 있습니다. 자바스크립트에서 말하는 Closure란 이와 유사하게도, 함수가 선언될(혹은 생성될) 당시 주변환경(Lexical Enviroment)과 함께 갇히는 것을 의미합니다.
자바스크립트는 함수가 실행될때마다, 현재 실행되는 함수에 대한 관련 정보를 컴퓨터 메모리에 저장하는데, 이것을 실행 컨텍스트라고 일컫는다.