Здравствуйте, Пишу код, который определяет была ли  запущена функция,  если да, то не запускать
Мой код должен вывести 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 а затем уже ноль по задумке, почему всегда старт выводит?