var throttle = (function () {
var interval = 500; // 間引き間隔
var lastTime = new Date().getTime() - interval;
return function () {
// 最後に実行した時間から間引きしたい時間が経過していたら実行
if ((lastTime + interval) <= new Date().getTime()) {
lastTime = new Date().getTime();
// 処理
}
};
}());
var debounce = (function () {
var interval = 500;
var timer;
return function () {
clearTimeout(timer);
timer = setTimeout(function () {
// 処理
}, interval)
};
}());