JavaScript #21: замыкания, лексическое окружение, вложенные функции