Задать вопрос
@Evtera

Почему не работает замыкание в прототипе?

Всем привет. Набросал функцию debounce, но она как-то некорректно работает. Почему так получается?

https://codepen.io/Demonter/pen/VwBwrzY
  • Вопрос задан
  • 59 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
Потому что ты на каждое событие создаёшь новую функцию с дебаунсом которая сработает через секунду.

А нужно заранее создать одну функцию и вызывать её.

const show = ((e) => {
  console.log(e.target.value);
}).debounce(1000);

input.addEventListener("input", show);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы