Что такое ЗАМЫКАНИЯ в JavaScript? Как они работают? Разберём на примерах