СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Обо мне

Вызов функции outer() приведёт к показу сообщения «I love Web Designer!», но если к функции shout() или к переменной x попытаться обратиться за пределами функции outer(), окажется, что и та и другая не определены. Замыкание — это комбинация функции и её лексического окружения. В нашем примере замыкание — это функция outer().

Замыкания полезны при создании больших наборов компонентов, так как всё, объявленное внутри одного замыкания, не затрагивает другие. Замыкания можно использовать для создания приватных функций и переменных способами, напоминающими те, что применяются в других объектно-ориентированных языках вроде Python. Шаблон «модуль» широко использует замыкания для обеспечения структурированных способов взаимодействия модулей.
 

Моё образование

Вызов функции outer() приведёт к показу сообщения «I love Web Designer!», но если к функции shout() или к переменной x попытаться обратиться за пределами функции outer(), окажется, что и та и другая не определены. Замыкание — это комбинация функции и её лексического окружения. В нашем примере замыкание — это функция outer().

Замыкания полезны при создании больших наборов компонентов, так как всё, объявленное внутри одного замыкания, не затрагивает другие. Замыкания можно использовать для создания приватных функций и переменных способами, напоминающими те, что применяются в других объектно-ориентированных языках вроде Python. Шаблон «модуль» широко использует замыкания для обеспечения структурированных способов взаимодействия модулей.
 

Рейтинг

Баллов: рейтинг1313.1 Место: место38285 (Подробнее)

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!