Функция одноразового выполнения на 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

