let myFirstPromise = new Promise(function(resolve, reject) {
console.log("before 500ms")
setTimeout(()=>{
console.log('500ms complete')
resolve();
},500)
console.log("after setTimeOut");
})
myFirstPromise.then(()=>{
console.log("then");
})