4 месяца назад
Как работает JavaScript в браузере и на сервере — движок, рантайм, стек вызовов, event loop, асинхронность, память и оптимизация кода
🟠🟠🟠 ВЫБЕРИТЕ ЛУЧШИЙ КУРС по JAVASCRIPT 🟠🟠🟠 Когда вы пишете JavaScript, вы не просто «заставляете страницу что-то делать». Вы запускаете цепочку процессов, которые начинаются с загрузки исходного текста и заканчиваются изменением DOM, сетевым запросом, записью в память, отрисовкой кадра и иногда неожиданной ошибкой в консоли. Понимание того, как работает JavaScript, превращает язык из набора команд в предсказуемый механизм, который можно диагностировать и ускорять. Самая частая причина «магии»...
2 года назад
JS: Event delegation (Делегирование событий)
Что Делегирование событий позволяет навесить обработчик события на родителя вместо того, чтобы вешать обработчики на каждый элемент, у которого может быть вызвано событие. Справедливо для ситуации, когда отнотипных событий много. Если их одно-два, смысла в делегировании нет. Почему работает: из-за фичи Event Bubbling (всплытие события). Когда событие происходит с любым элементом на странице, о нём "знают" все предки (событие всплывает как пузырёк воздуха в воде до самого корня DOM)...