Дорога к async/awaitНовинки
На протяжении 5 лет работает JavaScript-разработчиком. Последние 3.5 года работает с React. С недавнего времени всё чаще заглядывает в спецификацию, чтобы понять, что на самом деле происходит под капотом.
Обожает путешествовать, а также изучать что-то новое каждый день.
JavaScript прошел большой путь, чтобы получить поддержку итераторов и генераторов.
Предлагаю вам заново взглянуть на основы JavaScript, чтобы лучше разобраться в природе его асинхронности.
Вместе мы:
* пройдем увлекательный путь от базовых функций до генераторов;
* посмотрим на коллбэки, промисы и замыкания с позиции спецификации;
* узнаем, как связаны call stack и event loop с асинхронным JavaScript;
* определим, что относится к JavaScript, а что к API браузера;
* попытаемся понять, на самом ли деле асинхронный Javascript является асинхронным.