Вопрос №56032 от пользователя Андрей в уроке «Условия и принятия решений», курс «Введение в программирование»
Как исправить то, что не нравится линтеру?
Что говорит линтер:
- 7:10 error Unnecessary 'else' after 'return' no-else-return
- 13:2 error Missing semicolon semi
larginator, приветствую.
Линтер достаточно красноречиво
говорит:
error Unnecessary 'else' after 'return' no-else-return
Если в if есть return, то далее не нужно писать else if - достаточно обычного if. Можете разобрать на своём примере и сравнить с решением учителя.
error Missing semicolon semi
Линтер просит поставить точку с запятой после выражения на 13 строке.
Дмитрий Андреев, а почему не стоит писать else if в данном случае? Довольно интересное правило, о котором раньше я не слышал.
Точка с запятой всегда ставится в конце функции?
Приветствую!
Если внутри условия if
происходит return
, то функция возвращает значение. То есть до else
в этом случае выполнение не дойдёт. Поэтому в таких случая else
и не используют. В нём просто нет необходимости и можно чуть-чуть сократить код.
Кстати, вот ссылка на документацию ESLint по этому правилу — https://eslint.org/docs/rules/no-else-return Рекомендую вам гуглить все новые для вас правила линтера, как правило первые строки в поисковой выдаче приведут вас на документацию по этому правилу. Таким образом вы будете расширять свой арсенал знаний стандартов кодирования. Кроме того, в документации есть хорошие примеры, которые помогают понять конкретное правило.
В конце определения стрелочной функции нужно ставить точку с запятой. А вы ведь определили стрелочную функцию finalGrade()
.
Роман Ашиков, не подскажете, а для css и html тоже используется линтер "ESLint"?
Нет. На Хекслете используется HTMLHint для HTML, и Stylelint для CSS. Как вы можете видеть на сайте https://eslint.org/ на главной странице сразу написано: Find and fix problems in your JavaScript code. Это проект именно для JavaScript.
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.







