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

Как решить ошибку no-mixed-operators?

Есть задача:
Returns the angle (in radians) between the hands of an analog clock for the specified Greenwich time.
Примеры:
* angleBetweenClockHands(Date.UTC(2016, 3, 5, 0, 0)) => 0
* angleBetweenClockHands(Date.UTC(2016, 3, 5, 3, 0)) => Math.PI/2
* angleBetweenClockHands(Date.UTC(2016, 3, 5, 15, 0))=> Math.PI / 2
* angleBetweenClockHands(Date.UTC(2016, 3, 5, 18, 0)) => Math.PI

решение:
function angleBetweenClockHands(date) {
    return Math.PI / 180 * (((date.getUTCHours() % 12 || 12) * 30) - (date.getUTCMinutes() * 6));
}


Но ESLint ругается:
5dfa67e597b26538336620.png



Подскажите как решить проблему
  • Вопрос задан
  • 398 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
IsSavinykh
@IsSavinykh
Full-Stack Веб-разработчик, мобильный разработчик
Функция правильно выполняется.
Добавьте перед функцией:
/*eslint no-mixed-operators: "error"*/
https://eslint.org/docs/rules/no-mixed-operators - документация
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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