JavaScript क्लोज़र एक मौलिक अवधारणा है जो फंक्शन को उस स्कोप या वातावरण से वेरिएबल्स तक पहुँचने की अनुमति देती है, भले ही वह स्कोप अपने निष्पादन को समाप्त कर चुका हो। यह सुविधा निजी वेरिएबल्स और फंक्शन बनाने के लिए, साथ ही कॉलबैक और उच्च-क्रम के फंक्शन लागू करने के लिए आवश्यक है।