#алгоритмы >Рекурсией называется вызов функцией самой себя ```javascript const counter = (val) => { if (val < 1) { return; } console.log(val); counter(val - 1); } counter(5); ``` Каждая рекурсивная функция состоит из двух частей: базового случая и рекурсивного случая. ![[Pasted image 20250108124636.png]] Источники: - [[Адитья Бхаргава - Грокаем Алгоритмы]]