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