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
Друзья, сегодня у нас не обычное задание. Перед вами ( скачайте шаблон домашнего задания) заготовка минипроекта.
Скачайте и изучите его работу. Просмотрите логику и функции, которые выполняют действия.
Ваша задача сводится к следующему:
- Заменить события заданные через on… на события через addEventListener.
- Заменить (где это возможно) function declaration на function expression ( с применением стрелочных функций).
- Изучить имена функций, привести название функций в адекватный вид (т.е. имена можно менять).
- Название переменных привести в адекватный вид.
- Те функции, которые целесообразно сделать анонимными – выполнить анонимными.
Важно. После оптимизации очень рекомендую написать проект самостоятельно "подглядывая" в исходный код.