Espruino:Справочник по API/Глобальные методы, переменные и объекты/Функция clearTimeout(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) (Новая страница: «{{Espruino/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[]</ref>= <syntaxhighlight lang="javascri...») |
Myagkij (обсуждение | вклад) Нет описания правки |
||
Строка 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] | |||
=См.также= | =См.также= |
Версия от 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:
- WiFi-модуль CC3000
- NFC/RFID-модуль PN532
- BLE-коммуникация
- Использование кнопки BTN1 на Espruino для включения светодиода
- Тональный набор телефонного номера
- Дистанционное ИК-управление
- Азбука Морзе
- Свет, реагирующий на движение
- Однокнопочный замок
- Вывод информации о пивоварении от гидрометра Tilt на дисплей при помощи Pixl.js
- Регенератор сигнала от гидрометра Tilt
См.также
Внешние ссылки