Javascript コードに 2 つの関数があり、一方が他方でループされています。
何かのようなもの:
function doThis(){
doThat();
window.setTimeout( doThis , 2000);
}
function doThat(){
if(someCondition){
window.clearTimeout(id)
}
var id = window.setTimeout( doThat, 10000);
}
まさに私がやりたいこと:
がロードさdoThis
れるとすぐに呼び出されwindow
ます。doThat()
これで、呼び出されるとすぐに、再度実行する前に 10 秒間待機するコントロールを引き渡す必要があります。
これで、条件が満たさdoThat()
れるまで実行されます。if
そして、コントロールdoThis()
を 2 秒間待ってから、このサイクルを何度も繰り返す必要があります。
jQuery (コールバックまたは連鎖処理) やその他の JavaScript ライブラリを使用したくありません。これを行うにはどうすればよいですか?