注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
setTimeoutを使って複雑な非同期処理を書くのは、タイマーIDの管理が大変でやりたくない。 Deferredオブ... setTimeoutを使って複雑な非同期処理を書くのは、タイマーIDの管理が大変でやりたくない。 Deferredオブジェクトならそこら辺うまいこと取り扱えるんで、よくDeferredオブジェクトでsetTimeoutをラップして使う。 $.extend({ wait: function(duration){ var dfd = $.Deferred(); setTimeout(dfd.resolve, duration); return dfd; } }); var time = +new Date(); // 1秒待つ $.wait(1000).done(function(){ console.log(new Date() - time); //=> 大体 1000 }); // 2秒たったらキャンセルする var timer = $.wait(3000).fail(function(
2013/08/02 リンク