JavaScript で Emacs Lisp の run-with-idle-timer みたいなことをする

メモメモ。

var idleTimer = null;

function callback(){
  //
}

function resetTimer(){
  if(idleTimer){ clearTimeout(idleTimer); }
  idleTimer = setTimeout(callback, 500);
}

inputText.addEventListener("keydown", resetTimer, false);