const fn = (...args) => { for (const arg of args) { console.log(arg); } }; const [a, b] = [1, 2]; fn`${a} + ${b} = ${a + b}`; setTimeout(() => { console.log(1) }, 0); const promise = new Promise((resolve, reject) => { console.log(2) reject(3) console.log(4) }) promise .th...