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()]);
})();