Espruino:Справочник по API/Глобальные методы, переменные и объекты/Функция load(): различия между версиями

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


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


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


<syntaxhighlight lang="javascript">
function load(filename)
</syntaxhighlight>


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


* '''filename''' - необязательный параметр: имя текстового ''JS''-файла, загружаемого из хранилища после сброса.


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


<syntaxhighlight lang="javascript" enclose="div">
Нет.


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


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


{{ads}}
 


=Внешние ссылки=
=Внешние ссылки=
Строка 22: Строка 43:
<references />
<references />


{{Навигационная таблица/Espruino}}
{{Навигационная таблица/Портал/Espruino}}
{{Навигационная таблица/Телепорт}}
 
[[Категория:Функция]]

Текущая версия от 15:11, 20 мая 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)).

См.также

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