ホームページ >ウェブフロントエンド >jsチュートリアル >指定した遅延後に JavaScript スクリプトを実行するにはどうすればよいですか?

指定した遅延後に JavaScript スクリプトを実行するにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-01 02:11:28721ブラウズ

How to Execute a JavaScript Script After a Specified Delay?

JavaScript を使用して指定した遅延後にスクリプトを実行する

特定の遅延後にスクリプトを実行することは、JavaScript の一般的なタスクです。これを行うには、setTimeout() メソッドを利用できます。

jQuery の late() や wait() とは異なり、setTimeout() は最初のパラメーターとして関数を受け取ります。この関数は遅延後に実行したいものです。 2 番目のパラメーターは、遅延をミリ秒単位で指定します。

遅延に名前付き関数を使用する

次のコードは、名前付き関数を使用して遅延付きで関数を呼び出す方法を示しています。

<code class="javascript">function myFunction() {
  // Code to execute after the delay
}

setTimeout(myFunction, 2000); // Execute "myFunction" after 2 seconds</code>

パラメータの受け渡しに匿名関数を使用する

パラメータを使用して関数を呼び出したい場合は、匿名関数を使用できます:

<code class="javascript">var a = "world";
setTimeout(function(){alert("Hello " + a)}, 2000);</code>

ただし、遅延が期限切れになる前に a の値が変更されると、問題が発生する可能性があります。元の値を保持するには、引数として を受け取る別の関数で匿名関数をラップします:

<code class="javascript">function callback(a){
    return function(){
        alert("Hello " + a);
    }
}

var a = "world";
setTimeout(callback(a), 2000);</code>

以上が指定した遅延後に JavaScript スクリプトを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。