Задать вопрос
@winser

Как выйти из функции js которая вызывает саму себя?

есть функция внутри которой происходит вызов этой же функции много раз в зависимости от условий, если делать return то происходит выход из какого то одного уровня вызова этой функции, а можно ли как то сделать завершение всех уровней этой функции сразу ?
  • Вопрос задан
  • 172 просмотра
Подписаться 1 Простой 12 комментариев
Решения вопроса 1
vhood
@vhood
Не забывайте отмечать решения
пришла мысль выходить из функции если результат положительный

Так можно выйти из всех функций по очереди.

let succsessful = false;

function myQuery() {
    if (succsessful) {
        return 'done';
    }

    if (/** do smth */) {
        succsessful = true;
    }
    return myQuery();
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
06 янв. 2025, в 12:22
200000 руб./за проект
06 янв. 2025, в 12:18
50000 руб./за проект
06 янв. 2025, в 12:11
100 руб./за проект