Веб-версияОткрыть в Telegram

ПостПодписывайтесь на событие только один раз через once!

5 октября 2026
J
JavaScript Ready | Программирование
Фотография
нажмите — покажем
Подписывайтесь на событие только один раз через once! У addEventListener() есть опция once: обработчик автоматически удаляется после первого срабатывания. Без ручного removeEventListener(): button.addEventListener('click', handleClick, { once: true }); Особенно полезно для одноразовых действий: завершения анимации, первого взаимодействия, загрузки ресурса или ожидания ответа. element.addEventListener('transitionend', () => { element.remove(); }, { once: true }); Можно удобно превращать одноразовые события в Promise: const once = (target, event) => new Promise(resolve => target.addEventListener(event, resolve, { once: true }) ); await once(video, 'ended'); console.log('Видео закончилось'); 🔥 Для одноразового события используйте { once: true }. Если ждёте одно из нескольких — снимайте оставшиеся обработчики через AbortController. 📣 JS Ready | #совет
14 · 519 ·

Рядом в ленте

JJavaScript Ready | Программирование📂 Как работает HTTP и HTTPS! HTTP передаёт данные между клиентом и сервером без шифрования, а HTTPS добавляет TLS — он аутентифицирует сервер, согласовывает клюJJavaScript Ready | ПрограммированиеИспользуйте возвращаемое значение delete() вместо лишней проверки! У Map.delete() и Set.delete() есть полезное свойство: метод возвращает true, только если элем
это сообщение
JJavaScript Ready | ПрограммированиеКак оплачивать зарубежные сервисы в 2026 году? Можно бегать между посредниками и бояться блокировок после оплаты, а можно выпустить международную карту Lumio PaJJavaScript Ready | ПрограммированиеПочему forEach() не ждёт async-функцию? forEach() не учитывает возвращаемое значение callback и не содержит механизма ожидания Promise. Поэтому передача async-c
JJavaScript Ready | ПрограммированиеJavaScript Ready | Программирование@javascript_readyy · канал · Технологии
8 327подписчиков943средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем