SPRINT 12 . Замыкания
Материалы
Текст
Вопросы в видеоуроке
- 00:00 вступление
- 01:40 функция и внешние переменные
- 03:10 функция и внутренние переменные
- 08:10 внешние переменные - необходимы
- 10:40 замыкаем данные и функции
- 15:10 тестируем замыкания
- 19:20 передаем аргументы в замыкания
- 21:50 замыкания на примере задачи - попрошайки
- 26:35 замыкания для файлов js
TASKS
Напишите анонимную функцию применяя замыкание. Внутри функции создайте переменную равную 75, и повесьте на кнопку .b-1 событие клик и функцию, которая увеличивает переменную на 1 и присваивает блоку .out-1 ширину равную переменной + 'px'. Анонимная функция замыкание должна запускаться при загрузке файла.
Усложним предыдущую задачу. Создайте анонимную функцию замыкание, в которой создайте переменные w = 75 и h = 30. Создайте две функции, одна запускается при клике на кнопку .b-2-1 и увеличивает ширину блока .out-2, вторая запускается при клике на кнопку .b-2-2 и увеличивает высоту блока .out-2. Анонимная функция замыкание должна запускаться при загрузке файла.
В скобках напишите код функции замыкания, которая создает переменную count = 0 и возвращает анонимную функцию, которая в свою очередь увеличивает count на 1 и возвращает его.