Встречается на собеседованиях • сегодня
Что такое Throttling в JS
Throttling (троттлинг) — это техника ограничения частоты вызова функции. В отличие от debounce, она гарантирует, что функция будет вызываться не чаще, чем указанный интервал времени, даже если события происходят чаще.
Пример с кодом:
javascript
function throttle(func, delay) {
let lastCall = 0;
return function(...args) {
const now = new Date().getTime();
if (now - lastCall < delay) return;
lastCall = now;
return func.apply(this, args);
};
}
// Использование
const throttledScrollHandler = throttle(() => {
console.log('Scrolling...');
}, 200);
window.addEventListener('scroll', throttledScrollHandler);Используется для оптимизации производительности при частых событиях (скролл, ресайз, ввод текста).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы