WindowOrWorkerGlobalScope.clearTimeout()

Этот перевод не завершён. Пожалуйста, помогите перевести эту статью с английского

clearTimeout() метод WindowOrWorkerGlobalScope отменяет таймаут, ранее установленный вызовом setTimeout().

Синтаксис

scope.clearTimeout(timeoutID)

Параметры

timeoutID
Идентификатор таймаута, который вы хотите отменить. Этот идентификатор был возвращен соответствующим вызовом setTimeout().

It's worth noting that the pool of IDs used by setTimeout() and setInterval() are shared, which means you can technically use clearTimeout() and clearInterval() interchangeably. However, for clarity, you should avoid doing so.

Пример использования:

Запустите приведенный ниже скрипт в контекте веб-страницы и кликните один раз. Вы увидите всплывающее сообщение через 1 секунду. Если вы щелкните страницу несколько раз за одну секунду, предупреждение появится только один раз.

var alarm = {
  remind: function(aMessage) {
    alert(aMessage);
    this.timeoutID = undefined;
  },

  setup: function() {
    if (typeof this.timeoutID === 'number') {
      this.cancel();
    }

    this.timeoutID = window.setTimeout(function(msg) {
      this.remind(msg);
    }.bind(this), 1000, 'Wake up!');
  },

  cancel: function() {
    window.clearTimeout(this.timeoutID);
  }
};
window.onclick = function() { alarm.setup(); };

Примечания

Передача недействительного ID clearTimeout() ни к чему не приведет. Исключение не создается.

Спецификация

Specification Status Comment
HTML Living Standard
Определение 'WindowOrWorkerGlobalScope.clearTimeout()' в этой спецификации.
Живой стандарт Method moved to the WindowOrWorkerGlobalScope mixin in the latest spec.
HTML Living Standard
Определение 'clearTimeout()' в этой спецификации.
Живой стандарт

Совместимость с браузером

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
clearTimeoutChrome Полная поддержка 45Edge Полная поддержка 12Firefox Полная поддержка 1
Полная поддержка 1
Полная поддержка 52
Замечания
Замечания clearTimeout() now defined on WindowOrWorkerGlobalScope mixin.
IE Полная поддержка 4
Замечания
Полная поддержка 4
Замечания
Замечания From Internet Explorer 4 through 8, clearTimeout is an Object rather than a Function. This behavior was fixed in Internet Explorer 9.
Opera Полная поддержка 4Safari Полная поддержка 4WebView Android Полная поддержка 45Chrome Android Полная поддержка 45Firefox Android Полная поддержка 4
Полная поддержка 4
Полная поддержка 52
Замечания
Замечания clearTimeout() now defined on WindowOrWorkerGlobalScope mixin.
Opera Android Полная поддержка 10.1Safari iOS Полная поддержка 1Samsung Internet Android Полная поддержка 5.0

Легенда

Полная поддержка  
Полная поддержка
Смотрите замечания реализации.
Смотрите замечания реализации.

Смотрите также