Встречается на собеседованиях • сегодня
Где использовал Throttling
Throttling применяется для ограничения частоты выполнения функции, особенно полезен при обработке частых событий, таких как скролл, ресайз или ввод в поле поиска.
Пример с поиском:
javascript
function throttle(func, delay) {
let lastCall = 0;
return function(...args) {
const now = new Date().getTime();
if (now - lastCall >= delay) {
func.apply(this, args);
lastCall = now;
}
};
}
const searchInput = document.getElementById('search');
searchInput.addEventListener('input', throttle(() => {
console.log('Searching...');
}, 500));
text
Отличие от debounce: throttling гарантирует выполнение с заданной периодичностью, а debounce ждёт паузу.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы