Функция одноразового выполнения на JavaScript.
При разработке кода на javascript иногда появляется необходимость чтобы некая функция была выполнена только один раз и больше не учавствовала в работе скрипта. Это может быть связано с установкой каких либо стартовых значений после загрузки страницы или выполнения JS кода пришедшего в ajax запросе. Задачу одноразового выполнения функции можно решить двумя способами. В первом случае создать переменную для отслеживания выполнения, а во втором – удаление функции.
Способ 1. С переменной отслеживания выполнения функции.
JS
var one_call = false; function func_one(){ if (one_call == false){ alert('Функция «func_one» выполнена'); } one_call = true; } func_one(); func_one();
Способ 2. Удаление функции после первого выполнения.
JS
function func_one() { alert('Функция «func_one» выполнена'); func_one = () => {}; } func_one(); func_one();
ТОП 10 случайных публикаций
Сайт разработан студией © WEB-VidST