JSFiddle - React, Tailwind, and code Playground

JavaScript

function main(a) {
	alert(` ${a}`);
  let timeoutID;
  if (typeof main.once == 'undefined') {
  	timeoutID = setInterval(loop, 5000);
  }
  
  async function loop() {
  	console.log(a)
  }
}

main("test");
setTimeout(main("test2"), 10000);