// write an asynchronous function which executes callback after asynchronous task const asyncFunction = (callback) =>{ setTimeout(()=>{ callback('done'); },2000); } asyncFunction((message)=>{ console.log('callback ',message); })