new Promise((resolve) => { console.log('1'); for(var i = 0; i < 4; i++) { if(i == 3) { console.log('5'); resolve('6'); console.log('2'); } } console.log('3'); }).then((data) => {console.log(data)}); console.log('4');