Задать вопрос
@Azperin
Дилетант

Разница рекурсии в разных движках JavaScript?

Подскажите в чем может быть проблема. В фаерфоксе скрипт отрабатывает нормально (секунд 30 занимает), а в хроме и ноде он его выполнить не может. Что можно изменить, чтобы адаптировать его под любые движки JSа и почему вообще такое поведение ?

  • Вопрос задан
  • 130 просмотров
Подписаться 1 Средний 4 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
RAX7
@RAX7
метод sort не правильно используется
- return aDist < bDist;
+ return aDist - bDist;

скорее всего это и есть причина такого поведения. Результатом aDist < bDist всегда будет либо true, либо false, что в данном контексте будет трактоваться как 1 и 0, т.е. aDist всегда больше или равен bDist и никогда не меньше него. Из-за разных используемых алгоритмов сортировки, разные движки сходят с ума по разному.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы