JSFiddle - React, Tailwind, and code Playground

by antixrist

Babel + JSX

/** Сколько времени будет занимать выполнение каждой функции */

function pause500ms () {
  return new Promise(res => setTimeout(res, 500));
}

(async function test1 () {
  pause500ms();
  pause500ms();
})();

(async function test2 () {
  await pause500ms();
  await pause500ms();
})();

(async function test3 () {
  await Promise.all([pause500ms(), pause500ms()]);
})();

(async function test4 () {
  await Promise.all([await pause500ms(), await pause500ms()]);
})();