let p = new Promise((resolve, reject) => { setTimeout(() => { resolve(10); }, 100); }); p.then((result) => { console.log(result); // 10 return result + 8; }).then((result) => { console.log(result); // 18 return result * 6; }).then((result) => { console.log(result); // 108 return result / 4; }).then((result) => { console.log(result); // 27 return result % 2; }).then((result) => { console.log(result); // 1 });