Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Если выполнено, не выполнять (https://javascript.ru/forum/misc/73165-esli-vypolneno-ne-vypolnyat.html)

Fox- 26.03.2018 18:07

Если выполнено, не выполнять
 
Здравствуйте, Пишу код, который определяет была ли запущена функция, если да, то не запускать
Мой код должен вывести Start только один раз(вместо вывода старт будет название функции).
function komn(){
	 
	var kom = 2; 
	var numflag1= 1;
	var numflag2= 2;
	var numflag3= 3;
	var i = 0;
	
	if (i == numflag1)
	{
		 document.write('0');
	}
     else{
	  if (kom == '2'){
	  i++;
	  var num1= 1;
	  var bilet = 2;
	  if (bilet > num1) {
		  
	  setTimeout(function(){
         document.write('start')
      },3000);
	  
                         }
      
	  }
	  }
		 
		 
		 
		 
		 
	}
	
          
          
		  
		  setInterval(function(){
          komn();
                                 },5000);

после открытия страницы должно выводится Start а затем уже ноль по задумке, почему всегда старт выводит?

j0hnik 26.03.2018 18:13

Вынеси i за функцию

Fox- 26.03.2018 19:52

Цитата:

Сообщение от j0hnik (Сообщение 481484)
Вынеси i за функцию

Обнуляет, не заметил, спасибо


Часовой пояс GMT +3, время: 12:04.