実行を指定時間まで遅延させるメソッド。
JavaScript を学ぶ際に一番重要なのに、誤解されがちな setTimeout 系の概念 - IT戦記
たとえば関数hogeを遅延実行させたいときは以下のように書く。
setTimeout(function() { hoge("hello") }, 10);
なお、以下のように書いても普通に実行されるだけで、遅延処理はなされない。
関数を遅延実行させるときは必ずfunction() {}で囲むこと。
setTimeout(hoge('prev'), 2000);