Вебинар: Стратегия без иллюзий: как превращать цели в результаты - 19.08
Анализатор обнаружил бесконечную рекурсию, наличие которой приведёт к переполнению стека. Скорее всего, было пропущено условие выхода или вызвана не та функция.
Рассмотрим пример:
function process(element, condition) {
const [el, cond] = handle(element, condition)
const res = process(el, cond)
....
}
В рекурсивной функции пропущена обработка условия выхода. Чтобы избежать ошибки, нужно добавить проверку условия cond.
Исправленный вариант:
function process(element, condition) {
const [el, cond] = handle(element, condition)
if (cond) {
const res = process(el, cond)
....
}
}
Диагностическое правило классифицируется как:
Была ли полезна эта страница документации?
Мы ответим вам на:
Если вы так и не получили ответ, пожалуйста, проверьте, отфильтровано ли письмо в одну из следующих стандартных папок: