Почему JS бьёт ошибку «illegal character»? Здравствуйте. В данном выраженииif (deg >= 360-45\2 || deg =.
В чем ошибка?

21 Авг 2019 в 06:30
192 +1
0
Ответы
1

Проблема здесь заключается в неправильном использовании символа "\". В JavaScript символ "\" используется для экранирования специальных символов, чтобы они были интерпретированы буквально. В данном случае, когда JS встречает "\2", он не может распознать это как валидный символ и выдает ошибку "illegal character".

Чтобы исправить это, нужно заменить "\2" на "/" или на другой подходящий для вашей логики символ. Например, выражение можно переписать так:

if (deg >= 360 - 45 / 2 || deg <= 45 / 2) {
direction = "north";
};

Теперь это выражение должно работать правильно без ошибок.

20 Апр 2024 в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир