Get to know MDN better
This page was translated from English by the community. Learn more and join the MDN Web Docs community.
Функция, вызывающая сама себя, называется рекурсивной функцией. В некотором смысле рекурсия аналогична циклу. Оба выполняют один и тот же код несколько раз, и оба требуют условия (чтобы избежать бесконечного цикла или, вернее, бесконечной рекурсии в этом случае). Когда функция вызывается рекурсивно слишком много раз или бесконечно, JavaScript выдаёт эту ошибку.
Функция выполняется рекурсивно 10 раз, в соответствии с условием выхода:
В условии установлено слишком большое значение, не будет работать:
This page was last modified on 17 дек. 2024 г. by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.