$('.button').on('click', function () {
setTimeout(function() {console.log('TEST')}, 5000);
});
Вот код, как видно TEST отобразиться в консоле, через 5 сек после события click, как сделать, чтобы если в промежутке до 5 секунд я кликну например 10-15 раз событие сработало только на последний клик, т.е. кликаю 1,2,3,4,5,6,7....20,21,22 раз я кликаю в последний раз и через 5 сек срабатывает событие. Если кликать данный код соответственно функция будет выполнять столько раз сколько кликнешь...