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


Яндекс.Метрика