Javascript. 5. Замыкания, что это, зачем нужны, примеры использования