JSFiddle - React, Tailwind, and code Playground
by Kirill Khalitov
JavaScript
function log(text) {
console.log(text, ': logged');
}
const trottledLog = _.throttle(log, 1000);
const debouncedLog = _.debounce(log, 1000);
function throttleCase() {
setInterval(() => {
console.log('trying to log...');
trottledLog('throttleCase'); // always logged with 1s delay
}, 500);
}
function debounceCase() {
setInterval(() => {
console.log('trying to log...');
debouncedLog('debounceCase');
}, 500); // logged only if the interval bigger than 1s
}
//throttleCase();
debounceCase();