@Azperin
Дилетант

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

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

  • Вопрос задан
  • 118 просмотров
Решения вопроса 1
RAX7
@RAX7
метод sort не правильно используется
- return aDist < bDist;
+ return aDist - bDist;

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

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

Войти через центр авторизации
Похожие вопросы