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

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


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


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


<syntaxhighlight lang="javascript" enclose="div">
function reset(clearFlash)
</syntaxhighlight>
==Параметры==
* '''clearFlash''' – это опциональный параметр. Если задать в нем ''true'', это вдобавок удалит весь код, сохраненный в [[flash-памяти]].
==Описание==
Выполняет сброс интерпретатора – очищает программную память в [[RAM]] и не загружает из [[flash-памяти]] сохраненную там программу. Эта функция '''НЕ ВЫПОЛНЯЕТ''' аппаратный сброс (что позволяет вам сбросить устройство, не отключая его от [[USB-порт]]а).


Эта функция выполняется, только когда интерпретатор возвращается в состояние простоя. Например, при выполнении ''a=1;reset();a=2;'' в a по-прежнему будет ''undefined''.


Самый надежный способ выполнить полный сброс – это нажать на кнопку сброса.


Если вызвать ''reset()'' без аргументов, это сбросит состояние платы в [[RAM]], но не в [[flash-памяти]]. При следующем включении платы (или после вызова ''load()'') плата загрузит код, который был сохранен в [[flash-памяти]] при помощи ''save()''.


<syntaxhighlight lang="javascript" enclose="div">
==Примеры==


</syntaxhighlight>
Эта функция используется в следующих статьях документации [[Espruino]]:
* [https://www.espruino.com/ESP8266_Flashing#line=58 Запись прошивки и использование ESP8266 вместе с Espruino]


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

Версия от 12:59, 21 ноября 2020

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


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

См.также

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