JSFiddle - React, Tailwind, and code Playground

JavaScript

function delay (miliseconds) {
    return new Promise((resolve) => {
        window.setTimeout(() => {
            resolve();
        }, miliseconds);
    });
}

(async function () {
    console.log('A');
    await delay(2000);
    console.log('B');
})();

console.log('C');