私たちはこのオープンソースプロジェクトを世界中の人々に提供したいと考えています。このチュートリアルの内容をあなたが知っている言語に翻訳するのを手伝ってください。setInterval関数をすぐには実行させず、ある時点で実行するようにしたいことがあります。そのための2つのメソッドがあります。各実行の間は指定した間隔で、定期的に関数を実行します。仕様の一部ではありません。ほとんどの環境は内部スケジューラをもち、それらのメソッドを提供します。サポートされています。arg2...])パラメータ:func|code関数もしくは実行するコードの文字列。歴史的な理由で、コードの文字列も渡すことができますが、推奨されません。それから関数を作ります。1000);しかし、文字列を使うことは推奨されていません。次のように、それらの代わりに関数を使ってください。関数への参照を期待しているため、これは動作しません。undefined(関数は何も返さないため)であり、何もスケジュールされていないことになります。setTimeout(...);clearTimeout(timerId);下のコードでは、私たちは関数をスケジュールし、その後キャンセルしています。出力から分かるように、ブラウザではタイマー識別子は数値です。他の環境では、それは他の何かの場合があります。追加メソッドを持つタイマーオブジェクトを返します。それらのメソッドのための普遍的な仕様はありませんので問題ありません。arg2...])すべての引数が同じ意味です。異なり、関数を1回ではなく定期的に与えられた時間間隔で実行します。次の例は、2秒毎にメッセージを表示し、5秒後に表示は停止されます。ウィンドウを消した直後に表示されます(前の実行から2秒経過しているため)。中は作業していなかったため)。2つの方法があります。次の呼び出しをスケジュールします。この方法は、現在の呼び出しの結果に応じて、次の呼び出しのスケジュールが異なる場合があります。5秒毎にデータを確認するためにサーバへリクエストを送るサービスを書く必要があるとします。言ったように増やす必用があります。delay);また、もしも定期的にCPUを必要とするタスクを持っている場合には、実行にかかった時間を計測し次の呼び出しを計画することが出来ます。保証しません2つのコードを比較してみましょう。