вы уверены, что не путаете понятия ассинхронности и многопоточности?
если да, то зачем вам это надо?
с помощью функции
setTimeout, выставив несокльким функциям одинаковое время задержки, вы сможете запустить их ассинхронно(но не паралельно)
это может понадобится только для объемных вычислений, чтобы не создавать у пользователя эффекта зависания браузера, и иметь возможность обработать от него событие сразу, а не после завершения вычисления
ситуация мягко говоря довольно специфичная
советую для полного прояснения вопроса прочитать
статью