JSFiddle - React, Tailwind, and code Playground

JavaScript

function f2(){
	console.log("Hello, 2" )
}


//варик для тебя
function f1(fn) {
	setTimeout(() => {
  	console.log("Hello, 1");
    fn();
  }, 500)
}

//варик для белых людей
const f1Async = async (fn) => {
	await new Promise((resolve) => {
  	setTimeout(() => {
  		console.log("Hello, 1");
    	resolve();
  	}, 500);
  });
  fn();
};

f1Async(f2);