function defer(time){ return new Promise((resolve, reject)=>{ setTimeout(resolve, time); }) } defer(3000).then(()=>console.log(1));