Мне нужно, что бы 2 функции работали одновременно

Я знаю, что javascript однопоточный язык, но всегда же найдутся решения. Я с этим пытаюсь разобраться уже 2 дня. Мне нужно сделать так, что бы например эти функции работали одновременно. Кнопки работали и я мог переходить по нажатию то в одну функцию то в другую, и при этом цикл работал не прекращаясь в 3 функции. Вот примерный код: Я хочу что бы я мог переходить между функций one и two, но и параллельно что бы еще работала функция three

function one(){
document.getElementById('button1').onclick = () => two();
}
function two(){
document.getElementById('button2').onclick = () => one();
}
funcrion three(){
   Тут например раз в 3 секунды цикл увеличивает переменную и выводит её в параграф на веб странице
}

Ответы (0 шт):