Espruino:Справочник по API/Глобальные методы, переменные и объекты/Функция clearTimeout(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{Espruino/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[]</ref>= <syntaxhighlight lang="javascri...»)
 
Нет описания правки
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


=<ref>[]</ref>=
=Функция clearTimeout()<ref>[https://www.espruino.com/Reference#t_l__global_clearTimeout www.espruino.com - function clearTimeout]</ref>=


==Синтаксис==


<syntaxhighlight lang="javascript" enclose="div">
function clearTimeout(id, ...)
</syntaxhighlight>
==Параметры==


* '''id, ...''' – идентификатор, возвращенный предыдущим вызовом setTimeout()


==Описание==


Предотвращает вызов функции, заданный с помощью функции [https://www.espruino.com/Reference#l__global_setTimeout setTimeout()]. Например:


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript" enclose="div">
var id = setTimeout(function () { print('foo'); }, 1000);
clearTimeout(id);
</syntaxhighlight>
Если никакого аргумента задано не было, эта функция остановит/предотвратит вызов всех функций, настроенных с помощью setInterval() и setTimeout().
Если аргумент будет задан, но в итоге будет определен как ''undefined'', будет возбуждено исключение. Это нужно, чтобы случайно не предотвратить вызов сразу всех функций.
==Примеры==
Эта функция используется в следующих статьях документации [[Espruino]]:
* [https://www.espruino.com/CC3000#line=54 WiFi-модуль CC3000]
* [https://www.espruino.com/PN532#line=41 NFC/RFID-модуль PN532]
* [https://www.espruino.com/BLE+Communications#line=8,42 BLE-коммуникация]
* [https://www.espruino.com/Control+LED+with+Button#line=23,41 Использование кнопки BTN1 на Espruino для включения светодиода]
* [https://www.espruino.com/Dial+Tones#line=18 Тональный набор телефонного номера]
* [https://www.espruino.com/Infrared+Remote+Control#line=41 Дистанционное ИК-управление]
* [https://www.espruino.com/Morse+Code+Texting#line=77 Азбука Морзе]
* [https://www.espruino.com/Motion+Sensing+Lights#line=34,98 Свет, реагирующий на движение]
* [https://www.espruino.com/Single+Button+Combination+Lock#line=31,118 Однокнопочный замок]
* [https://www.espruino.com/Tilt+Hydrometer+Display#line=57 Вывод информации о пивоварении от гидрометра Tilt на дисплей при помощи Pixl.js]
* [https://www.espruino.com/Tilt+Repeater#line=54 Регенератор сигнала от гидрометра Tilt]


</syntaxhighlight>


=См.также=
=См.также=

Версия от 19:13, 19 ноября 2020

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция clearTimeout()[1]

Синтаксис

function clearTimeout(id, ...)

Параметры

  • id, ... – идентификатор, возвращенный предыдущим вызовом setTimeout()

Описание

Предотвращает вызов функции, заданный с помощью функции setTimeout(). Например:

var id = setTimeout(function () { print('foo'); }, 1000);
clearTimeout(id);

Если никакого аргумента задано не было, эта функция остановит/предотвратит вызов всех функций, настроенных с помощью setInterval() и setTimeout().

Если аргумент будет задан, но в итоге будет определен как undefined, будет возбуждено исключение. Это нужно, чтобы случайно не предотвратить вызов сразу всех функций.

Примеры

Эта функция используется в следующих статьях документации Espruino:




См.также

Внешние ссылки