<div class="left">
<h3>Tanpa Debounce</h3>
<div class="box" id="box-1">Gerakan pointer mouse di sini...</div>
</div>
<div class="right">
<h3>Dengan Debounce</h3>
<div class="box" id="box-2">Gerakan pointer mouse di sini...</div>
</div>
<div style="clear:both;"></div>
var elem_1 = document.getElementById('box-1'),
elem_2 = document.getElementById('box-2');
// Tanpa debounce
elem_1.onmousemove = function () {
this.innerHTML += ' test!';
};
// Dengan debounce
var timer = null;
elem_2.onmousemove = function () {
if (timer) clearTimeout(timer);
timer = setTimeout(function () {
elem_2.innerHTML += ' test!';
timer = null;
}, 300);
};