ホームページ >ウェブフロントエンド >jsチュートリアル >setTimeout と setInterval の違いは何ですか
setTimeout と setInterval はどちらも JS のタイマーです。操作を実行する前に遅延時間を指定できます。違いは、setTimeout は指定された時間後に操作を実行した後に停止するのに対し、setInterval はループを継続できることです。
#1. setTimeout と setInterval は両方とも JS のタイマーです。操作を実行する前に遅延時間を指定できます。違いは、setTimeout は指定された時間後に操作を実行した後に停止するのに対し、setInterval はループを継続できることです。
function fun(){ alert('hello'); } setTimeout(fun,1000);//参数是函数名 setTimeout('fun()',1000);//参数是字符串 setInterval(fun,1000); setInterval('fun(),1000');上記のコードでは、setTimeout であっても setInterval であっても、関数名を呼び出しハンドルとして使用する場合はパラメーターを取得できませんが、文字列を使用して呼び出す場合はパラメーターを取得できます。例: setTimeout('fun(name)',1000);
2. 別の関数を定義する代わりに、関数呼び出しを関数内に直接配置します。関数名をコールハンドル。
function fun(name){ alert('hello'+' '+name); } setTimeout (function(){ fun('Tom'); },1000);//参数是函数名上記のコードでは、setTimeout と setInterval の違いは、setTimeout は 1 秒後に「hello」がポップアップし、その後実行されなくなるのに対し、setInterval は「hello」がポップアップすることです。使用されるまで 1 秒ごとにタイマーをクリアするための clear 構文。 推奨チュートリアル: 「
JS チュートリアル 」
以上がsetTimeout と setInterval の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。