Встречается на собеседованиях • сегодня
Какое знаешь главное условие рекурсии
Рекурсия требует базового случая (условия выхода), чтобы избежать бесконечного цикла. Без него функция будет вызывать саму себя до переполнения стека.
Пример с факториалом:
javascript
function factorial(n) {
if (n === 0) { // базовый случай
return 1;
}
return n * factorial(n - 1); // рекурсивный вызов
}Ключевые моменты:
- Должно быть условие прекращения рекурсии
- Каждый вызов должен приближать к базовому случаю
- Рекурсия использует стек вызовов, что может привести к его переполнению при глубокой вложенности

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы