追記(2013/11/12) コメントでも指摘されているように、従来のsleep処理は、他の処理をブロックしてしまいます。 ブロックしたくない場合は、以下の引用のようにsetTimeoutを利用する方法があります。 function sleep(time, callback){ setTimeout(callback, time); } alert("1"); sleep(3000, function (){ alert("2"); } ); http://yanor.net/wiki/?JavaScript%2F%E3%82%BF%E3%82%A4%E3%83%9E%E3%83%BC%E5%87%A6%E7%90%86%2Fsleep%E3%81%84%E3%82%8D%E3%81%84%E3%82%8D - 従来のsleep処理 意外かもしれませんが、JavaScriptには、Perl