SPRINT 12 . Замыкания

Материалы

Текст

Вопросы в видеоуроке

  • 00:00 вступление
  • 01:40 функция и внешние переменные
  • 03:10 функция и внутренние переменные
  • 08:10 внешние переменные - необходимы
  • 10:40 замыкаем данные и функции
  • 15:10 тестируем замыкания
  • 19:20 передаем аргументы в замыкания
  • 21:50 замыкания на примере задачи - попрошайки
  • 26:35 замыкания для файлов js

TASKS

task 1

Напишите анонимную функцию применяя замыкание. Внутри функции создайте переменную равную 75, и повесьте на кнопку .b-1 событие клик и функцию, которая увеличивает переменную на 1 и присваивает блоку .out-1 ширину равную переменной + 'px'. Анонимная функция замыкание должна запускаться при загрузке файла.

task 2

Усложним предыдущую задачу. Создайте анонимную функцию замыкание, в которой создайте переменные w = 75 и h = 30. Создайте две функции, одна запускается при клике на кнопку .b-2-1 и увеличивает ширину блока .out-2, вторая запускается при клике на кнопку .b-2-2 и увеличивает высоту блока .out-2. Анонимная функция замыкание должна запускаться при загрузке файла.

task 3

В скобках напишите код функции замыкания, которая создает переменную count = 0 и возвращает анонимную функцию, которая в свою очередь увеличивает count на 1 и возвращает его.

task 4
Материалы юнита доступны после покупки курса
task 5
Материалы юнита доступны после покупки курса
task 6
Материалы юнита доступны после покупки курса
task 7
Материалы юнита доступны после покупки курса
task 8
Материалы юнита доступны после покупки курса
task 9
Материалы юнита доступны после покупки курса
task 10
Материалы юнита доступны после покупки курса