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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

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


Функция 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:

См.также

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