2. Promises and Chaining Example: console.log("Start"); const x = new Promise((resolve) => { setTimeout(() => resolve(1), 100); }); x.then((d) => { console.log(d); return d * 2; }) .then((d) => { console.log(d); return d * 3; }); x.then((d) => { console.log(d); return d * 5; }) .then((d) => { console.log(d); return d * 7; }); console.log("Reached");