(async function wrapper() { const foo = async () => { return true; }; const goo = async () => { return Promise.resolve(true); }; const x = foo(); console.log(`x: ${x}`); const y = await foo(); console.log(`y: ${y}`); const x2 = goo(); console.log(`x2: ${x2}`); const y2 = await goo(); console.log(`y2: ${y2}`); })();