Почему условие в JavaScript не работает правильно?

В чем причина того, что при использовании функции eval() значение выражения ( 'RachelStore.username === 'Alex' ) всегда возвращает false, хотя на самом деле оно должно быть true?
  • 14 октября 2023 г. 15:07
Ответы на вопрос 1
При использовании функции eval() в JavaScript, переданная строка интерпретируется как код, который может быть выполнен. Однако в данном случае, проблема заключается в том, что значение 'Alex' не заключено в кавычки. 

Правильное выражение должно выглядеть так: eval("RachelStore.username === 'Alex'"). В этом случае, выражение будет выполняться корректно и возвращать ожидаемый результат true.
Похожие вопросы