JavaScriptでタイマーを実装する方法は何ですか。
JavaScriptでは、タイマー関数を使用して定期的なタスクを実行することができます。よく使われるタイマー関数にはsetTimeout()とsetInterval()があります。
- setTimeout() を使用する
setTimeout(function, delay);
必要な関数はfunctionに、遅延時間はdelayに設定する必要があり、単位はミリ秒です。
例えば、次のコードは1秒後に”Hello, World!”を出力します:
setTimeout(function() {
console.log("Hello, World!");
}, 1000);
- setInterval()関数
setInterval(function, delay);
関数は実行する関数であり、delayはミリ秒単位の時間間隔です。
例えば、以下のコードは1秒ごとに「Hello, World!」を出力します。
setInterval(function() {
console.log("Hello, World!");
}, 1000);
定時器からは、ユニークな識別子が返され、clearTimeout()およびclearInterval()関数を使用してタイマーをキャンセルできることに注意する必要があります。
たとえば、以下のコードは3秒後にタイマーをキャンセルします。
var timerId = setTimeout(function() {
console.log("Hello, World!");
}, 3000);
// 取消定时器
clearTimeout(timerId);
これがJavaScriptでタイマーを実装する方法です。