Espruino:Справочник по API/Глобальные методы, переменные и объекты/Функция clearTimeout(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 7: | Строка 7: | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="javascript | <syntaxhighlight lang="javascript"> | ||
function clearTimeout(id, ...) | function clearTimeout(id, ...) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 13: | Строка 13: | ||
==Параметры== | ==Параметры== | ||
* '''id, ...''' – идентификатор, возвращенный предыдущим вызовом setTimeout() | * '''id, ...''' – идентификатор, возвращенный предыдущим вызовом [[Espruino:Справочник по API/Глобальные методы, переменные и объекты/Функция setTimeout()|setTimeout()]] | ||
==Описание== | ==Описание== | ||
Строка 19: | Строка 19: | ||
Предотвращает вызов функции, заданный с помощью функции [https://www.espruino.com/Reference#l__global_setTimeout setTimeout()]. Например: | Предотвращает вызов функции, заданный с помощью функции [https://www.espruino.com/Reference#l__global_setTimeout setTimeout()]. Например: | ||
<syntaxhighlight lang="javascript | <syntaxhighlight lang="javascript"> | ||
var id = setTimeout(function () { print('foo'); }, 1000); | var id = setTimeout(function () { print('foo'); }, 1000); | ||
clearTimeout(id); | clearTimeout(id); | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Если никакого аргумента задано не было, эта функция остановит/предотвратит вызов всех функций, настроенных с помощью setInterval() и setTimeout(). | Если никакого аргумента задано не было, эта функция остановит/предотвратит вызов всех функций, настроенных с помощью [[Espruino:Справочник по API/Глобальные методы, переменные и объекты/Функция setInterval()|setInterval()]] и [[Espruino:Справочник по API/Глобальные методы, переменные и объекты/Функция setTimeout()|setTimeout()]]. | ||
Если аргумент будет задан, но в итоге будет определен как ''undefined'', будет возбуждено исключение. Это нужно, чтобы случайно не предотвратить вызов сразу всех функций. | Если аргумент будет задан, но в итоге будет определен как ''undefined'', будет возбуждено исключение. Это нужно, чтобы случайно не предотвратить вызов сразу всех функций. | ||
Строка 43: | Строка 43: | ||
* [https://www.espruino.com/Tilt+Repeater#line=54 Регенератор сигнала от гидрометра Tilt] | * [https://www.espruino.com/Tilt+Repeater#line=54 Регенератор сигнала от гидрометра Tilt] | ||
=См.также= | |||
=Внешние ссылки= | =Внешние ссылки= | ||
Строка 57: | Строка 51: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Espruino}} | {{Навигационная таблица/Портал/Espruino}} | ||
[[Категория:Функция]] |
Текущая версия от 19:57, 23 мая 2023
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Функция 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
См.также
Внешние ссылки