Замыкание

Замыкание - это способность функции в JavaScript запоминать лексическое окружение, в котором она была создана.