Espruino:Справочник по API/Класс E/setBootCode(): различия между версиями

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


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


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


<syntaxhighlight lang="javascript" enclose="div">
<syntaxhighlight lang="javascript" enclose="div">
 
E.setBootCode(code, alwaysExec)
</syntaxhighlight>
</syntaxhighlight>


==Параметры==
==Параметры==


 
* '''code''' – код, который надо выполнить (в виде строки)
* '''alwaysExec''' – здесь задается, всегда ли выполнять код (даже после сброса)


==Возвращаемое значение==
==Возвращаемое значение==
Строка 21: Строка 22:
==Описание==
==Описание==


Записывает на [[flash-память]] [[Espruino]] [[JavaScript-код]], который будет выполнен при запуске. Эта функция отличается от [https://www.espruino.com/Reference#l__global_save save()] тем, что [https://www.espruino.com/Reference#l__global_save save()] сохраняет всё состояние интерпретатора целиком, тогда как E.setBootCode() сохраняет лишь тот код, что выполняется при загрузке.
Этот код будет выполнен до onInit() и E.on('init', ...).
Если в ''alwaysExec'' будет задано ''true'', этот код будет выполнен даже после вызова reset(). Это может пригодиться, если вы что-то программируете, но при этом хотите, чтобы некоторый код всегда был встроен (например, для настройки дисплея или клавиатуры).
Чтобы удалить сохраненный ранее загрузочный код, используйте '''E.setBootCode("")'''.


'''Примечание:''' Эта функция удаляет весь код, который был сохранен ранее при помощи [https://www.espruino.com/Reference#l__global_save save()].


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

Версия от 19:21, 6 декабря 2020

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


Функция E.setBootCode()[1]

Синтаксис

E.setBootCode(code, alwaysExec)

Параметры

  • code – код, который надо выполнить (в виде строки)
  • alwaysExec – здесь задается, всегда ли выполнять код (даже после сброса)

Возвращаемое значение

Описание

Записывает на flash-память Espruino JavaScript-код, который будет выполнен при запуске. Эта функция отличается от save() тем, что save() сохраняет всё состояние интерпретатора целиком, тогда как E.setBootCode() сохраняет лишь тот код, что выполняется при загрузке.

Этот код будет выполнен до onInit() и E.on('init', ...).

Если в alwaysExec будет задано true, этот код будет выполнен даже после вызова reset(). Это может пригодиться, если вы что-то программируете, но при этом хотите, чтобы некоторый код всегда был встроен (например, для настройки дисплея или клавиатуры).

Чтобы удалить сохраненный ранее загрузочный код, используйте E.setBootCode("").

Примечание: Эта функция удаляет весь код, который был сохранен ранее при помощи save().

См.также

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