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();