timesec2 нахрена let?
Видимо тебе нужно что-то такое let i = 0; const foo = () => { if(i > 5) return true; i++; console.log(i); }; const intervalId = setInterval(() => { const isCompleted = foo(); if(isCompleted) return clearInterval(intervalId); }, 1000);
Благодарю, попробую
Но это же не делает return из основной функции
Какой ещё return из основной функции? Подумай как нормально сделать то, что тебе нужно
Раньше у меня прекрасно все работало на костылях и for с await wait внутри Но умники в группе node js обклали когда-то меня х**ми и сказали что ВООБЩЕ-ТО есть setInterval По итогу этот setInterval больший геморрой чем то костыльное решение Суть в том, что пока выполняются остальные действия в функции, должен быть апдейт бара загрузки И нужно иметь возможность и прервать это обновление, и при истечении времени, если не было прерывания, отредачить "время истекло" и return
Обсуждают сегодня