<br>コード<br><div class="codetitle"> <span><a style="CURSOR: pointer" data="76957" class="copybut" id="copybut76957" onclick="doCopy('code76957')"><u>コードをコピー</u></a></span> コードは次のとおりです:</div> <div class="codebody" id="code76957"> <br> <script type="text/javascript"> <br>function test() <br>{ <br>var s="javascript--pause function"; <br>setTimeout( <br>function() { <br>eval(sleep(test)); // return 後にコードを実行、つまり "alert(s);" <br>}, <br>2000 <br>) // 2 秒後に実行<br> return; // この時点で終了 <br>alert(s); <br>} <br>function sleep(func) <br>{ <br>if (func == null) <br>{ <br> return ; <br>} <br>var reg= /[nr]/g; <br>var funcStr = func.toString().replace(reg,''); <br> reg = /. ?sleep. ?return;/; <br>funcStr = '{' funcStr.replace(reg,''); //関数 test を削除し、前のコードを返します。 <br>} <br>test(); <br></script> <br><br> </div>これにはいくつかの制限があり、Java や C# の sleep 関数ほど直感的で使いやすいわけではありません。 。 <br>でも、なかなか面白いと思うので、シェアさせていただきます。