var run = function () {
let count = 0;
let adata = 5;
let intervalId = setInterval( () => {
console.log('setInterval run')
count++;
if (count === 10) {
clearInterval(intervalId);
}
if (true) {
let adata_clicl = setInterval(() => {
adata--;
console.log('adata decrement')
if (adata === 0) {
clearInterval(adata_clicl);
}
}, 3000);
} else {
console.log('false');
}
}, 5000);
}
Подскажите пожалуйста, у меня функция let intervalId не дожидается выполнения let adata_clicl
И они начинают в какой то момент работать параллельно. я хотел бы что бы intervalId ждал пока выполнится adata_clicl и только потом продолжал работу. Я понимаю что тут надо что то придумать с async await - но в ходе эксперементов я так и не понял как это сделать, и не чего кроме нервного тика не получил. Подскажите как заставить ждать всю функцию пока не выполнится
let adata_clicl = setInterval(()