Задать вопрос
@mib

В ява-скрипте иногда выполняется false-условие, как такое может быть?

Иногда встречаются вот такие казусы:
89234-clip-39kb.png
Условие не должно сработать, но оно срабатывает, при этом выполнение тела условия пропускает одну команду.

Такое ощущение, что парсер не видит фигурных скобок после условия, по этому пропускается одна команда - условие срабатывает корректно для первой команды за условием

Может кто-то сталкивался с такими случаями ? Как бороться ?
  • Вопрос задан
  • 210 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
nazarpc
@nazarpc
Open Source enthusiast
Это может возникать из-за того, что десятичные числа с плавающей точкой под капотом всё равно имеют двоичное представление, в связи с чем число может быть не 20.0, а, к примеру, 20.000000001, и тогда 20.000000001 - 20 будет 0.000000001, что больше нуля.
Оперируйте целыми числами в таких случаях.
Ответ написан
Ваш ответ на вопрос

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

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