Espruino:Справочник по API/Класс E/setBootCode()

Материал из Онлайн справочника
Версия от 18:59, 24 июня 2023; Myagkij (обсуждение | вклад) (→‎Описание)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

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


Функция 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().

См.также

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