A sulkeminen on yhdistelmä funktiota, joka on niputettu (liitteenä) viittauksiin ympäröivään tilaan ( leksikaalinen ympäristö). Sulkimella pääset ulkoisen toiminnon piiriin sisäisestä toiminnosta. JavaScriptissä sulkemiset luodaan aina, kun funktio luodaan, funktion luontihetkellä.