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));
setTimeout(function () { // ... }, 10000); // or .then(() => { // ... ({ timeout: 10000 }); });