Skip to main content

JavaScript CodeQL запросы для качества кода

Изучите запросы, которые CodeQL использует для анализа качества кода, написанного на JavaScript.

Code Quality использует следующие запросы CodeQL для анализа кода JavaScript и выявления проблем с качеством кода по:

  • Ваша стандартная ветка, с результатами, отображаемыми на панели управления репозитория "Стандартные выводы"
  •         **Pull requests**, при этом выводы отображаются как комментарии, сделанные `github-code-quality[бот]`
    

Copilot Autofix предлагаются предложения по результатам, где это возможно.

Имя запросаКатегорияSeverity
          [Вызов функции DOM, подобную вычислению](https://codeql.github.com/codeql-query-help/javascript/js-eval-like-call/) | Ремонтопригодность | Recommendation |

| Дублируемая зависимость | Ремонтопригодность | Предупреждение | | Дублирующиеся атрибуты элемента HTML | Ремонтопригодность | Предупреждение | | Дублирующее свойство | Ремонтопригодность | Предупреждение | | Объявление дублирующих переменных | Ремонтопригодность | Recommendation | | Экспрессия не действует | Ремонтопригодность | Предупреждение | | Вводящий в заблуждение отступ после оператора управления | Ремонтопригодность | Предупреждение | | Вводящий в заблуждение отпечаток свисающего «иначе» | Ремонтопригодность | Предупреждение | | Недостающее пространство в конкатенации струн | Ремонтопригодность | Предупреждение | | Повторяющаяся инъекция зависимостей | Ремонтопригодность | Предупреждение | | Вставка с точкой с запятой | Ремонтопригодность | Recommendation | | Неясный прецедент вложенных операторов | Ремонтопригодность | Recommendation | | Ненужный защитный код | Ремонтопригодность | Recommendation | | Неиспользуемая переменная, импорт, функция или класс | Ремонтопригодность | Recommendation | | Использование блоков понимания for-in | Ремонтопригодность | Ошибка | | Использование специфических для платформы языковых функций | Ремонтопригодность | Предупреждение | | Бесполезное присвоение локальной переменной | Ремонтопригодность | Предупреждение | | Бесполезное присвоение собственности | Ремонтопригодность | Предупреждение | | Бесполезный возврат в сеттере | Ремонтопригодность | Предупреждение | | Переменная не объявлена до использования | Ремонтопригодность | Предупреждение | | С утверждением | Ремонтопригодность | Предупреждение | | Доступ к переменной, ограниченной с ограничением лета, во временной мёртвой зоне | Reliability | Ошибка | | Переосмысленные аргументы | Reliability | Recommendation | | Метод стрелки на экземпляре Vue | Reliability | Предупреждение | | Присвоение константе | Reliability | Ошибка | | Переменная присвоения экспорту | Reliability | Предупреждение | | Присвоение свойству примитивного значения | Reliability | Ошибка | | Обратная ссылка на негативное утверждение о вперённом виде | Reliability | Ошибка | | Обратная ссылка предшествует группе захвата | Reliability | Ошибка | | Сравнение неконвертируемых типов | Reliability | Предупреждение | | Сравнение с NaN | Reliability | Ошибка | | Условные комментарии | Reliability | Предупреждение | | Объявления противоречивых функций | Reliability | Ошибка | | Инициализация конфликтующих переменных | Reliability | Ошибка | | Параметры по умолчанию ссылаются на вложенную функцию | Reliability | Ошибка | | Удаление несвойственных свойств | Reliability | Предупреждение | | Несоответствие зависимостей | Reliability | Предупреждение | | Прямая мутация состояния | Reliability | Предупреждение | | Условие дублирования «если» | Reliability | Предупреждение | | Дублирующий символ в классе персонажа | Reliability | Предупреждение | | Дублирующиеся имена параметров | Reliability | Ошибка | | Корпус дублиративного переключателя | Reliability | Предупреждение | | Пустой класс символа | Reliability | Предупреждение | | Идентичные операнды | Reliability | Предупреждение | | Игнорирование результата при чистом методе массива | Reliability | Предупреждение | | Незаконное обращение | Reliability | Ошибка | | Неявное преобразование операндов | Reliability | Предупреждение | | Инъекция несовместимых зависимостей | Reliability | Ошибка | | Несогласованное направление цикла for | Reliability | Ошибка | | Непоследовательное использование слова «new» | Reliability | Предупреждение | | Тип неэффективного параметра | Reliability | Предупреждение | | Неверное значение прототипа | Reliability | Ошибка | | Вызов нефункции | Reliability | Ошибка | | Итерация цикла была пропущена из-за смещения | Reliability | Предупреждение | | Искажённый атрибут id | Reliability | Предупреждение | | Отсутствует '.length' в сравнении | Reliability | Предупреждение | | Отсутствует уточнение «это» | Reliability | Ошибка | | Пропало ждёт | Reliability | Предупреждение | | Отсутствует явная инъекция зависимостей | Reliability | Предупреждение | | Отсутствующая квалификация на экспорт | Reliability | Ошибка | | Объявление отсутствующей переменной | Reliability | Предупреждение | | Ошибочное написание имени переменной | Reliability | Предупреждение | | Метка в операторе switch, не в case label | Reliability | Предупреждение | | Нелинейный паттерн | Reliability | Ошибка | | Сравнение с длиной на один | Reliability | Предупреждение | | Перезаписанное свойство | Reliability | Ошибка | | Потенциально непоследовательное обновление состояния | Reliability | Предупреждение | | Доступ к свойствам в null или undefined | Reliability | Ошибка | | Регулярное выражение всегда совпадает | Reliability | Предупреждение | | Оператор возврата назначает локальную переменную | Reliability | Предупреждение | | Самоназначение | Reliability | Предупреждение | | Смещение за пределы зоны действия | Reliability | Ошибка | | Строка вместо регулярного выражения | Reliability | Предупреждение | | Избыточные заключительные аргументы | Reliability | Предупреждение | | Объявление названия подозрительного метода | Reliability | Предупреждение | | Синтаксис шаблона в строковой литерале | Reliability | Предупреждение | | Неопрятная ссылка | Reliability | Предупреждение | | Приёмник обработчика несвязанных событий | Reliability | Ошибка | | Необработанная ошибка в потоковом конвейере | Reliability | Предупреждение | | Неизвестная директива | Reliability | Предупреждение | | Несоответствующая карет в регулярном выражении | Reliability | Ошибка | | Несопоставимый доллар в регулярном выражении | Reliability | Ошибка | | Недостижимые перегрузки методов | Reliability | Предупреждение | | Недостижимое утверждение | Reliability | Предупреждение | | Неподдерживаемое обновление состояния в методе жизненного цикла | Reliability | Предупреждение | | Неиспользуемая индексная переменная | Reliability | Предупреждение | | Неиспользуемая переменная цикла итерации | Reliability | Ошибка | | Неиспользуемое или неопределённое свойство состояния | Reliability | Предупреждение | | Использование разметки AngularJS в атрибуте URL-значения | Reliability | Предупреждение | | Использование интроспекции стека вызовов в строгом режиме | Reliability | Ошибка | | Использование неполностью инициализированного объекта | Reliability | Ошибка | | Использование функции без возврата | Reliability | Предупреждение | | Бесполезный тест сравнения | Reliability | Предупреждение | | Бесполезный условный | Reliability | Предупреждение | | Бесполезный тип теста | Reliability | Ошибка | | Белое пространство противоречит приоритету операторов | Reliability | Предупреждение | | Неправильное использование «this» для статического метода | Reliability | Ошибка | | Выход в не-генерирующей функции | Reliability | Ошибка |