Espruino:Справочник по API/Глобальные методы, переменные и объекты/Функция load(): различия между версиями
Myagkij (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
Строка 7: | Строка 7: | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="javascript | <syntaxhighlight lang="javascript"> | ||
function load(filename) | function load(filename) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 27: | Строка 27: | ||
[[Espruino]] возобновит работу с момента, где вы в последний раз написали ''save()''. Если вы хотите, чтобы ваш код выполнялся сразу после загрузки (например, для инициализации устройств, подключенных к [[Espruino]]), добавьте к ''E.on()'' обработчик событий ''init'': | [[Espruino]] возобновит работу с момента, где вы в последний раз написали ''save()''. Если вы хотите, чтобы ваш код выполнялся сразу после загрузки (например, для инициализации устройств, подключенных к [[Espruino]]), добавьте к ''E.on()'' обработчик событий ''init'': | ||
<syntaxhighlight lang="javascript | <syntaxhighlight lang="javascript"> | ||
E.on('init', function() { ... ваш_код ... }); | E.on('init', function() { ... ваш_код ... }); | ||
</syntaxhighlight> | </syntaxhighlight> |
Версия от 18:26, 14 мая 2023
Функция load()[1]
Синтаксис
function load(filename)
Параметры
- filename - необязательный параметр: имя текстового JS-файла, загружаемого из хранилища после сброса.
Возвращаемое значение
Нет.
Описание
Перезапускает и загружает программу из flash-памяти – это как если бы вы полностью перезапустили (выключили и включили) Espruino, но не делая полный аппаратный сброс.
Эта функция выполняется, только если интерпретатор возвращается из состояния простоя. Например, после a=1;load();a=2; значение в a все равно будет undefined (или тем, что было задано до сохранения программы с помощью save()).
Espruino возобновит работу с момента, где вы в последний раз написали save(). Если вы хотите, чтобы ваш код выполнялся сразу после загрузки (например, для инициализации устройств, подключенных к Espruino), добавьте к E.on() обработчик событий init:
E.on('init', function() { ... ваш_код ... });
Теперь Espruino будет автоматически выполнять ваш код после каждого нового запуска.
Если указать в функции аргумент filename, то именно этот файл будет загружен из памяти после сброса. Это примерно то же самое, как если бы вы вызвали reset(), а затем eval(require("Storage").read(filename)).
См.также
Внешние ссылки