HTML Diff
0 added 1 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Код работает и проходит тесты, но при проверке линтером ESLint выводятся ошибки:</p>
1 <p>Код работает и проходит тесты, но при проверке линтером ESLint выводятся ошибки:</p>
2 <p>Что означают эти ошибки и как правильно их исправить, если сам код правильный?</p>
2 <p>Что означают эти ошибки и как правильно их исправить, если сам код правильный?</p>
3 <h2>Ответы</h2>
3 <h2>Ответы</h2>
4 - <p>0</p>
 
5 <p>Линтер проверяет<strong>стиль кода</strong>, а не его функциональность. То, что программа работает, не значит, что она соответствует правилам ESLint.</p>
4 <p>Линтер проверяет<strong>стиль кода</strong>, а не его функциональность. То, что программа работает, не значит, что она соответствует правилам ESLint.</p>
6 <p>Разберем ошибки:</p>
5 <p>Разберем ошибки:</p>
7 <ol><li><p><strong>Strings must use singlequote (quotes)</strong></p>
6 <ol><li><p><strong>Strings must use singlequote (quotes)</strong></p>
8 <ul><li>ESLint ожидает, что строки будут заключены в одинарные кавычки '...', а не в двойные "...".</li>
7 <ul><li>ESLint ожидает, что строки будут заключены в одинарные кавычки '...', а не в двойные "...".</li>
9 <li>Исправление: заменить "строка" на 'строка'.</li>
8 <li>Исправление: заменить "строка" на 'строка'.</li>
10 </ul></li>
9 </ul></li>
11 <li><p><strong>Missing semicolon (semi)</strong></p>
10 <li><p><strong>Missing semicolon (semi)</strong></p>
12 <ul><li>В конце строки, где линтер указывает позицию, ожидается точка с запятой.</li>
11 <ul><li>В конце строки, где линтер указывает позицию, ожидается точка с запятой.</li>
13 <li>Даже перед закрывающей фигурной скобкой } иногда нужно ставить ; в зависимости от правил конфигурации ESLint.</li>
12 <li>Даже перед закрывающей фигурной скобкой } иногда нужно ставить ; в зависимости от правил конфигурации ESLint.</li>
14 <li>Исправление: добавить ; там, где линтер указывает.</li>
13 <li>Исправление: добавить ; там, где линтер указывает.</li>
15 </ul></li>
14 </ul></li>
16 <li><p><strong>Too many blank lines at the end of file (no-multiple-empty-lines)</strong></p>
15 <li><p><strong>Too many blank lines at the end of file (no-multiple-empty-lines)</strong></p>
17 <ul><li>ESLint запрещает лишние пустые строки в конце файла.</li>
16 <ul><li>ESLint запрещает лишние пустые строки в конце файла.</li>
18 <li>Одну пустую строку в конце оставить можно (иногда линтер требует eol-last), лишние удалить.</li>
17 <li>Одну пустую строку в конце оставить можно (иногда линтер требует eol-last), лишние удалить.</li>
19 </ul></li>
18 </ul></li>
20 </ol><p><strong>Как действовать:</strong></p>
19 </ol><p><strong>Как действовать:</strong></p>
21 <ul><li>Линтер проверяет стиль, а не работоспособность кода. Исправьте указанные замечания в коде.</li>
20 <ul><li>Линтер проверяет стиль, а не работоспособность кода. Исправьте указанные замечания в коде.</li>
22 <li>Если ошибки приходят из системных файлов вроде babel.config.js, они не касаются вашей программы и их можно игнорировать.</li>
21 <li>Если ошибки приходят из системных файлов вроде babel.config.js, они не касаются вашей программы и их можно игнорировать.</li>
23 <li>Для вашей практики лучше<strong>получить последнюю версию задания</strong>(кнопка Сброс) и повторно проверить замечания линтера.</li>
22 <li>Для вашей практики лучше<strong>получить последнюю версию задания</strong>(кнопка Сброс) и повторно проверить замечания линтера.</li>
24 </ul><p>Важно помнить: линтер помогает писать<strong>читаемый и стандартизированный код</strong>, поэтому его замечания полезно прорабатывать даже при рабочем коде.</p>
23 </ul><p>Важно помнить: линтер помогает писать<strong>читаемый и стандартизированный код</strong>, поэтому его замечания полезно прорабатывать даже при рабочем коде.</p>