// setTimeout(() => { // console.log(123); // }); // var p = Promise.resolve( // new Promise(resolve => { // setTimeout(() => { // resolve('p'); // console.log(55); // }, 1000); // new Promise(resolve => { // resolve('p1'); // }).then(r => console.log(r)); // }) // ); // setTimeout(() => { // console.log(456); // }); // p.then(r => console.log(r)); setTimeout(_ => console.log(4)) new Promise(resolve => { resolve() console.log(1) }).then(_ => { console.log(3) }) console.log(2)