console.log('Hi')
const func = () => {
return new Promise(resolve => {
setTimeout(() => {
console.log('2nd Hi')
resolve();
}, 2000)
})
}
(async () => {
await func();
console.log('3rd Hi');
})();