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
Поздно пришёл к LESS, но понял — препроцессоры не умерли. Рассказываю, как я использую его для интерфейсов, делаю параллели с языками программирования и вспоминаю Алана Кея.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿1
Что произойдёт при сравнении двух идентично выглядящих, но созданных заново объектных литералов с помощью ===?
Anonymous Quiz
17%
Возвращается true, потому что у них одинаковое содержимое
75%
Возвращается false, потому что объекты сравниваются по ссылке
3%
Возвращается true, если в объектах нет методов
5%
Возникает ошибка, если в объекте есть вложенные поля
Покажу, как генерировать код из OpenAPI и мокаю запросы, чтобы автоматизировать разработку и не страдать каждый раз, когда фронт и бэк снова не договорились.
Please open Telegram to view this post
VIEW IN TELEGRAM
Какое из утверждений наиболее точно описывает разницу между setTimeout(..., 0) и Promise.resolve().then(...) в контексте event loop?
Anonymous Quiz
14%
setTimeout всегда выполняется раньше, чем Promise
6%
Оба выполняются в одном и том же микротике
71%
Promise в микротасках, setTimeout в макротасках — Promise выполнится раньше
9%
Promise блокирует выполнение setTimeout
This media is not supported in your browser
VIEW IN TELEGRAM
Сделан на SVG, CSS и JS
Please open Telegram to view this post
VIEW IN TELEGRAM
Метод
forEach()
выполняет переданную функцию один раз для каждого элемента массива. Это удобно, когда нужно пройтись по массиву и совершить действия, не создавая новый массив.const users = [
{ name: "Alice" },
{ name: "Bob" },
{ name: "Charlie" }
];
users.forEach(user => {
console.log(`Hello, ${user.name}!`);
});
// ➜ Hello, Alice!
// ➜ Hello, Bob!
// ➜ Hello, Charlie!
forEach()
перебирает всех пользователей и выполняет побочный эффект — выводит приветствие.forEach() удобно использовать при отрисовке, логировании, модификации DOM, отправке запросов или любой логике, где важны действия, а не результат. Это читабельнее, чем обычный for и избавляет от лишней ручной работы с индексами.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5⚡1
Какое из утверждений верно описывает влияние замыканий на потребление памяти в JavaScript?
Anonymous Quiz
14%
Замыкания не влияют на память, они очищаются сразу после выполнения
16%
Замыкания вызывают утечку памяти только при использовании в setTimeout
65%
Замыкания могут удерживать ссылки на внешние переменные, препятствуя сборке мусора
5%
Замыкания всегда используют this, что ведёт к утечкам
This media is not supported in your browser
VIEW IN TELEGRAM
Сделан на SVG, CSS и JS
Please open Telegram to view this post
VIEW IN TELEGRAM