Espruino:Справочник по API/Глобальные методы, переменные и объекты/Функция reset(): различия между версиями
Myagkij (обсуждение | вклад) (Новая страница: «{{Espruino/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[]</ref>= <syntaxhighlight lang="javascri...») |
Нет описания правки |
||
(не показаны 4 промежуточные версии 2 участников) | |||
Строка 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"> | |||
function reset(clearFlash) | |||
</syntaxhighlight> | |||
==Параметры== | |||
* '''clearFlash''' – это опциональный параметр. Если задать в нем ''true'', это вдобавок удалит весь код, сохраненный в [[flash-памяти]]. | |||
==Описание== | |||
Выполняет сброс интерпретатора – очищает программную память в [[RAM]] и не загружает из [[flash-памяти]] сохраненную там программу. Эта функция '''НЕ ВЫПОЛНЯЕТ''' аппаратный сброс (что позволяет вам сбросить устройство, не отключая его от [[USB-порт]]а). | |||
Эта функция выполняется, только когда интерпретатор возвращается в состояние простоя. Например, при выполнении ''a=1;reset();a=2;'' в a по-прежнему будет ''undefined''. | |||
Самый надежный способ выполнить полный сброс – это нажать на кнопку сброса. | |||
Если вызвать ''reset()'' без аргументов, это сбросит состояние платы в [[RAM]], но не в [[flash-памяти]]. При следующем включении платы (или после вызова ''load()'') плата загрузит код, который был сохранен в [[flash-памяти]] при помощи [[Espruino:Справочник по API/Глобальные методы, переменные и объекты/Функция save()|save()]]. | |||
==Примеры== | |||
Эта функция используется в следующих статьях документации [[Espruino]]: | |||
* [https://www.espruino.com/ESP8266_Flashing#line=58 Запись прошивки и использование ESP8266 вместе с Espruino] | |||
=См.также= | =См.также= | ||
=Внешние ссылки= | =Внешние ссылки= | ||
Строка 22: | Строка 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:
См.также
Внешние ссылки