Коллбэки (обратные вызовы) в Javascript: Мир, движимый событиями
Вы уже неплохо знакомы с функциями, а также у вас был шанс поработать с коллбэками на практике, но сейчас мы идем еще дальше. JS работает на событиях, и почти всегда необходимо что-то сделать, когда событие заканчивает работу (или же происходит ошибка). И вот здесь нам нужны коллбэки.
Пункты для размышления
- Что такое коллбэк?
- Что такое область видимости внутри коллбэка?
- Что означает
this
в коллбэке? - Когда коллбэк бывает вызван?
- Для чего используется
#setTimeout
? - Почему возвращение значений слушателей события не так важно, как возвращение содержимого коллбэка?
Ваши задания
- Прочтите Понимание коллбэк-функций в JS от JSIS
- Посмотрите Понимание коллбэк-функций в JS от Recurial, чтобы дополнить свои знания.
- Прочтите статью Коллбэки, Слушатели и Промисы для большего понимания того, в каких случаях используются коллбэки.
Дополнительные ресурсы
Этот раздел содержит полезные ссылки на дополнительные материалы. Это не обязательно, так что расценивайте их как нечто полезное, если вы хотите поглубже погрузиться в тему
- Учебник по коллбэкам на CallbackHell.com's
- Использование Отложенных Функций и Промисов (Видео)
- Очень доступное введение в коллбэки JS