Условие выполняется всегда

Добрый день.

Создаю тему со специфическим вопросом, если ее нужно перенести в дальнейшем прошу модераторов это сделать.

Столкнулся с ситуацией, что в алгоритме условие выполняется всегда. Прошу коллег из electroNeek посодейcтвовать в решении вопроса. Подробнее в видео

видео

1 Симпатия

@Denis_Ivanenko, здравствуйте!

На видео, к сожалению, не могу увидеть, как именно выглядит само условие. Пришлите его сюда, пожалуйста. Именно ту строчку, которую задаете в блоке.

Да, пожалуйста SynonimAttr=“Дата”

@Denis_Ivanenko, синтаксис должен подразумевать либо двойное равно, либо тройное равно.

Логические выражения в JavaScript - отдельная тема. В Вашем случае он всегда принимал результат true, что в данном случае ожидаемо для JS.

Напишите, например, SynonimAttr === "Дата", и проверьте результат.

Спасибо сработало. Честно говоря обсуждали уже, просто вылетело из головы. Но ведь что интересно, одинарное равно тоже практически всегда срабатывает.

1 Симпатия

Мы сейчас делаем модуль, который позволит писать на JavaScript в выпадающем окне. В данном окне будет Intelligence рекомендации по написанию кода + подсветка. Таким образом удобство использования синтаксиса языка вырастет в тысячу раз. Боль такая есть, пользователь должен получить максимальный удобный инструмент, который будет ему помогать делать крутой и простой код.

1 Симпатия

@Denis_Ivanenko, это как раз особенности JS. Срабатывает не пой той причине, по которой хотелось бы))

1 Симпатия