Skip to main content

코드 품질에 대한 JavaScript CodeQL 쿼리

CodeQL에서 JavaScript로 작성된 코드의 코드 품질을 분석하기 위해 사용하는 쿼리를 탐색합니다.

JavaScript 코드를 분석하고 다음에 관한 코드 품질 문제를 감지하기 위한 Code Quality uses the following CodeQL.

  • 사용자의 기본 분기 및 리포지토리의 "표준 결과" 대시보드에 표시되는 결과
  •         **풀 요청** 및 `github-code-quality[bot]`가 주석으로 표시한 결과
    

가능한 경우, 결과에 대해 Copilot Autofix 제안이 제공됩니다.

| 쿼리 이름 | 카테고리 | 심각도 | | --- | --- | --- | | eval과 유사한 DOM 함수 호출 | 유지 관리 | Recommendation | | 중복 종속성 | 유지 관리 | 경고 | | HTML 요소 특성 복제 | 유지 관리 | 경고 | | 중복 속성 | 유지 관리 | 경고 | | 중복 변수 선언 | 유지 관리 | Recommendation | | 식이 효과가 없습니다 | 유지 관리 | 경고 | | 제어 문 뒤의 잘못된 들여쓰기 | 유지 관리 | 경고 | | 누락된 'else'의 오해를 일으키는 들여쓰기 | 유지 관리 | 경고 | | 문자열 연결의 누락된 공간 | 유지 관리 | 경고 | | 반복된 종속성 주입 | 유지 관리 | 경고 | | 세미콜론 삽입 | 유지 관리 | Recommendation | | 중첩 연산자의 명확하지 않은 우선 순위 | 유지 관리 | Recommendation | | 불필요한 방어 코드 | 유지 관리 | Recommendation | | 사용되지 않는 변수, 가져오기, 함수 또는 클래스 | 유지 관리 | Recommendation | | For-In 이해 블록 사용 | 유지 관리 | 오류 | | 플랫폼별 언어 기능 사용 | 유지 관리 | 경고 | | 지역 변수에 대한 쓸모 없는 할당 | 유지 관리 | 경고 | | 속성에 대한 쓸모 없는 할당 | 유지 관리 | 경고 | | setter에서 쓸모없는 반환 | 유지 관리 | 경고 | | 사용하기 전에 선언되지 않은 변수 | 유지 관리 | 경고 | | With문 | 유지 관리 | 경고 | | 시점 데드존에서 let으로 선언된 변수에 접근 | Reliability | 오류 | | 다시 정의된 인수 | Reliability | Recommendation | | Vue 인스턴스의 화살표 메서드 | Reliability | 경고 | | 상수에 할당 | Reliability | 오류 | | 변수 내보내기 할당 | Reliability | 경고 | | 기본값의 속성에 할당 | Reliability | 오류 | | 부정적 lookahead 어설션 내의 역참조 | Reliability | 오류 | | 역참조가 캡처 그룹 앞에 위치합니다. | Reliability | 오류 | | 변환할 수 없는 형식 간의 비교 | Reliability | 경고 | | NaN과 비교 | Reliability | 오류 | | 조건부 주석 | Reliability | 경고 | | 충돌하는 함수 선언 | Reliability | 오류 | | 충돌하는 변수 초기화 | Reliability | 오류 | | 기본 매개 변수 참조 중첩 함수 | Reliability | 오류 | | 비속성 삭제 | Reliability | 경고 | | 종속성 불일치 | Reliability | 경고 | | 직접 상태 돌연변이 | Reliability | 경고 | | 중복 'if' 조건 | Reliability | 경고 | | 문자 클래스의 중복 문자 | Reliability | 경고 | | 중복 매개 변수 이름 | Reliability | 오류 | | 중복 스위치 대/소문자 | Reliability | 경고 | | 빈 문자 클래스 | Reliability | 경고 | | 동일한 피연산자 | Reliability | 경고 | | 순수 배열 메서드의 결과 무시 | Reliability | 경고 | | 잘못된 호출 | Reliability | 오류 | | 암시적 피연산자 변환 | Reliability | 경고 | | 호환되지 않는 종속성 주입 | Reliability | 오류 | | 일관되지 않은 for 반복문의 순서 | Reliability | 오류 | | 'new'의 일관성 없는 사용 | Reliability | 경고 | | 비효율적인 매개 변수 형식 | Reliability | 경고 | | 프로토타입 값이 잘못되었습니다. | Reliability | 오류 | | 함수가 아닌 호출 | Reliability | 오류 | | 이동으로 인해 루프 반복이 건너뛰어졌습니다 | Reliability | 경고 | | 형식이 잘못된 식별자 속성 | Reliability | 경고 | | 비교에서 누락된 '.length' | Reliability | 경고 | | 'this' 한정자 누락 | Reliability | 오류 | | await 누락 | Reliability | 경고 | | 명시적 종속성 주입 누락 | Reliability | 경고 | | 내보내기 한정자 누락 | Reliability | 오류 | | 변수 선언 누락 | Reliability | 경고 | | 철자가 잘못된 변수 이름 | Reliability | 경고 | | switch 문의 case가 아닌 레이블 | Reliability | 경고 | | 비선형 패턴 | Reliability | 오류 | | 길이와 일대일 비교 | Reliability | 경고 | | 덮어쓰기 속성 | Reliability | 오류 | | 잠재적으로 일관성이 없는 상태 업데이트 | Reliability | 경고 | | null 또는 undefined에 대한 속성 액세스 | Reliability | 오류 | | 정규식은 항상 일치 | Reliability | 경고 | | Return 문은 지역 변수를 할당합니다. | Reliability | 경고 | | 자체 할당 | Reliability | 경고 | | 범위를 벗어나기 | Reliability | 오류 | | 정규식 대신 문자열 | Reliability | 경고 | | 불필요한 후행 인수 | Reliability | 경고 | | 의심스러운 메서드 이름 선언 | Reliability | 경고 | | 문자열 리터럴의 템플릿 구문 | Reliability | 경고 | | 제한되지 않은 백 참조 | Reliability | 경고 | | 언바운드 이벤트 처리기 수신기 | Reliability | 오류 | | 스트림 파이프라인에서 처리되지 않은 오류 | Reliability | 경고 | | 알 수 없는 지시문 | Reliability | 경고 | | 정규식에서 매치할 수 없는 캐럿 | Reliability | 오류 | | 정규식에서 타의 추종을 불허하는 달러 | Reliability | 오류 | | 연결할 수 없는 메서드 오버로드 | Reliability | 경고 | | 실행되지 않는 구문 | Reliability | 경고 | | 수명 주기 메서드에서 지원되지 않는 상태 업데이트 | Reliability | 경고 | | 사용되지 않는 인덱스 변수 | Reliability | 경고 | | 사용되지 않는 루프 반복 변수 | Reliability | 오류 | | 사용되지 않거나 정의되지 않은 상태 속성 | Reliability | 경고 | | URL 값 속성에서 AngularJS 마크업 사용 | Reliability | 경고 | | strict 모드에서 호출 스택 검사 사용 | Reliability | 오류 | | 불완전하게 초기화된 개체 사용 | Reliability | 오류 | | 반환 없는 함수 사용 | Reliability | 경고 | | 쓸모없는 비교 테스트 | Reliability | 경고 | | 쓸모없는 조건부 | Reliability | 경고 | | 쓸모 없는 형식 테스트 | Reliability | 오류 | | 공백이 연산자 우선 순위와 모순됩니다. | Reliability | 경고 | | 정적 메서드에 'this'를 잘못 사용했습니다. | Reliability | 오류 | | 비 생성기 함수의 수율 | Reliability | 오류 |