Espruino:Справочник по API/Глобальные методы, переменные и объекты/Функция reset(): различия между версиями
Нет описания правки |
Нет описания правки |
||
Строка 32: | Строка 32: | ||
=См.также= | =См.также= | ||
=Внешние ссылки= | =Внешние ссылки= | ||
Строка 38: | Строка 38: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Espruino}} | {{Навигационная таблица/Портал/Espruino}} | ||
[[Категория:Функция]] | [[Категория:Функция]] |
Текущая версия от 15:11, 20 мая 2023
Функция reset()[1]
Синтаксис
function reset(clearFlash)
Параметры
- clearFlash – это опциональный параметр. Если задать в нем true, это вдобавок удалит весь код, сохраненный в flash-памяти.
Описание
Выполняет сброс интерпретатора – очищает программную память в RAM и не загружает из flash-памяти сохраненную там программу. Эта функция НЕ ВЫПОЛНЯЕТ аппаратный сброс (что позволяет вам сбросить устройство, не отключая его от USB-порта).
Эта функция выполняется, только когда интерпретатор возвращается в состояние простоя. Например, при выполнении a=1;reset();a=2; в a по-прежнему будет undefined.
Самый надежный способ выполнить полный сброс – это нажать на кнопку сброса.
Если вызвать reset() без аргументов, это сбросит состояние платы в RAM, но не в flash-памяти. При следующем включении платы (или после вызова load()) плата загрузит код, который был сохранен в flash-памяти при помощи save().
Примеры
Эта функция используется в следующих статьях документации Espruino:
См.также
Внешние ссылки