Espruino:Справочник по API/Глобальные методы, переменные и объекты/Функция load()
Функция 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)).
См.также
Внешние ссылки