async function init() { console.log(1); await sleep(1000); console.log(2); } function sleep(ms) { return new Promise((resolve) => { setTimeout(resolve, ms); }); } // one liner let sleep = ms => new Promise(resolve => setTimeout(resolve, ms));
await new Promise(resolve => setTimeout(resolve, 1000));
setTimeout(function () { // ... }, 10000); // or .then(() => { // ... ({ timeout: 10000 }); });
timeout(ms) { //pass a time in milliseconds to this function return new Promise(resolve => setTimeout(resolve, ms)); }