SPRINT 07 . Function definition expression, function declaration statement

Материалы

Текст

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

  • 00:00 Вступление
  • 00:30 Особенности function declaration
  • 02:20 Function declaration и блочная видимость
  • 04:18 Строгий режим и function declaration
  • 06:10 Function expression
  • 10:32 Сравнение функций
  • 12:05 Function expression и именованные функции
  • 15:40 Свойство name для функций

TASKS

task 1

Друзья, сегодня у нас не обычное задание. Перед вами ( скачайте шаблон домашнего задания) заготовка минипроекта.

Скачайте и изучите его работу. Просмотрите логику и функции, которые выполняют действия.

Ваша задача сводится к следующему:

  1. Заменить события заданные через on… на события через addEventListener.
  2. Заменить (где это возможно) function declaration на function expression ( с применением стрелочных функций).
  3. Изучить имена функций, привести название функций в адекватный вид (т.е. имена можно менять).
  4. Название переменных привести в адекватный вид.
  5. Те функции, которые целесообразно сделать анонимными – выполнить анонимными.

Важно. После оптимизации очень рекомендую написать проект самостоятельно "подглядывая" в исходный код.