1. ホーム
  2. javascript

setTimeoutを使用すると、メソッドがすぐに実行されるのはなぜですか?

2023-07-11 22:58:45

質問

簡単なコードを書くために setTimeout でシンプルなコードを書こうとしているのですが setTimeout は待つべき時間を待たず、コードはすぐに実行されます。私は何を間違えているのでしょうか?

setTimeout(testfunction(), 2000);

どのように解決するのですか?

関数をすぐに呼び出して、その戻り値をスケジューリングしているのです。

使用します。

setTimeout(testFunction, 2000);
                       ^

注意:ペレンはありません。