This media is not supported in your browser
VIEW IN TELEGRAM
Firefly Button
Кнопка с анимированным эффектом при наведении
Кнопка с анимированным эффектом при наведении
Какую роль выполняет event loop в JavaScript
Anonymous Quiz
2%
Обрабатывает ошибки во время выполнения
19%
Выполняет асинхронные задачи параллельно
67%
Координирует выполнение кода, колбэков и событий, управляя очередью
12%
Запускает цикл отрисовки в DOM
⚡1
В чём разница между методами preventDefault() и stopPropagation()?
Anonymous Quiz
3%
Оба полностью блокируют событие
88%
preventDefault() отменяет поведение браузера, stopPropagation() — распространение события
4%
Оба управляют фазой захвата события
5%
stopPropagation() отменяет действие по умолчанию
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Scroll-Driven Dock
Настраиваемая панель инструментов
Настраиваемая панель инструментов
❓ Зачем используется метод
Метод
✅ Пример:
📌 В этом примере map() извлекает имена пользователей и формирует новый массив.
map()
в JavaScript и когда его применятьМетод
map()
создаёт новый массив, в котором каждый элемент — это результат применения переданной функции к соответствующему элементу исходного массива. Это удобно, когда нужно преобразовать данные без изменения оригинала.✅ Пример:
const users = [
{ name: "Alice", age: 25 },
{ name: "Bob", age: 30 },
{ name: "Charlie", age: 28 }
];
const names = users.map(user => user.name);
console.log(names);
// ➜ ["Alice", "Bob", "Charlie"]
📌 В этом примере map() извлекает имена пользователей и формирует новый массив.
map() удобно использовать при трансформации данных: генерации списков для отрисовки в интерфейсе, подготовке значений для таблиц, фильтров, автозаполнения. Метод делает код лаконичным, чистым и декларативным.
👍1
В чём основное различие между микрозадачами (microtasks) и макрозадачами (macrotasks) в JavaScript?
Anonymous Quiz
6%
Микрозадачи работают быстрее, потому что используют WebAssembly
15%
Макрозадачи — это исключительно события DOM, микрозадачи — только таймеры
75%
Микрозадачи выполняются перед макрозадачами в каждом цикле Event Loop
4%
Макрозадачи блокируют выполнение микрозадач
This media is not supported in your browser
VIEW IN TELEGRAM
Seal of gravity
Сцена с кнопкой и анимированным тюленем
Сцена с кнопкой и анимированным тюленем
Что такое hoisting и как он влияет на поведение переменных и функций в JavaScript?
Anonymous Quiz
8%
Автоматическое выполнение функций перед загрузкой страницы
76%
Переменные и функции поднимаются вверх области видимости, но без инициализации
11%
Значения переменных сохраняются в памяти между перезагрузками
5%
Это механизм, связанный только с DOM-элементами
This media is not supported in your browser
VIEW IN TELEGRAM
Cube & Dots Loader
Анимированная загрузка в виде точек и куба
Анимированная загрузка в виде точек и куба
Какую основную задачу решает виртуальный DOM (Virtual DOM) в React и аналогичных библиотеках?
Anonymous Quiz
9%
Полностью заменяет работу с реальным DOM
9%
Ускоряет доступ к данным в браузере
79%
Позволяет сравнивать состояние интерфейса и обновлять только изменённые части
2%
Управляет роутингом и навигацией на клиенте
Что означает фазирование событий в DOM (capturing → target → bubbling)?
Anonymous Quiz
7%
Событие обрабатывается только на целевом элементе
16%
Сначала bubbling, потом capturing
75%
Событие проходит сверху вниз, затем снизу вверх по DOM-дереву
2%
Событие срабатывает дважды на каждом элементе
This media is not supported in your browser
VIEW IN TELEGRAM
Diorama
Интерактивная диорама в виде мини ПК
Интерактивная диорама в виде мини ПК
Что из этого лучше всего описывает механизм event delegation в JavaScript?
Anonymous Quiz
2%
Механизм повторной генерации событий вручную
79%
Приём, при котором событие обрабатывается на родителе, а не на каждом потомке
10%
Способ остановки событий во всплытии
9%
Отложенное выполнение обработчиков с помощью setTimeout