1. ホーム
  2. javascript

[解決済み] setTimeoutを使用する場合、clearTimeoutを使用しなければならないのですか?

2022-11-30 18:10:50

質問

ある人が setTimeout でクリアする必要があるそうです。 clearTimeout . タイムアウトが切れる前ならわかるのですが、なぜ後なのでしょうか?それとも真偽不明なのでしょうか?

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

そんなことはありません。タイムアウトが終了した後にクリアしても害はありませんが、その必要はないのです。

につきまして 仕様 :

ハンドルが[clearTimeout]が呼び出されたWindowOrWorkerGlobalScopeオブジェクトのアクティブなタイマーのリスト内のエントリを識別しない場合、このメソッドは何も行いません。

言い換えれば、それはno-opです; 何も起こらず、エラーも投げられません。