Skip to main content

Consultas de CodeQL de JavaScript para la calidad del código

Explore las consultas que CodeQL usa para analizar la calidad del código escrito en JavaScript.

Code Quality usa las siguientes consultas CodeQL para analizar código JavaScript y detectar problemas de calidad del código:

  • La rama predeterminada, con resultados mostrados en el panel "Conclusiones estándar" del repositorio.
  •         **Solicitudes de incorporación de cambios**, con los resultados mostrados como comentarios realizados por `github-code-quality[bot]`
    

Autofijo de Copilot se proporcionan sugerencias para los hallazgos cuando sea posible.

Nombre de la consultaCategoríaSeverity
          [Llamada a una función del DOM similar a 'eval'](https://codeql.github.com/codeql-query-help/javascript/js-eval-like-call/) | Mantenibilidad | Recomendación |

| Dependencia duplicada | Mantenibilidad | Advertencia | | Atributos de elemento HTML duplicados | Mantenibilidad | Advertencia | | Propiedad duplicada | Mantenibilidad | Advertencia | | Declaración de variable duplicada | Mantenibilidad | Recomendación | | La expresión no tiene ningún efecto | Mantenibilidad | Advertencia | | Sangría engañosa después de la declaración de control | Mantenibilidad | Advertencia | | Sangría engañosa de 'else' pendiente | Mantenibilidad | Advertencia | | Falta espacio en la concatenación de cadenas | Mantenibilidad | Advertencia | | Inserción de dependencias repetida | Mantenibilidad | Advertencia | | Inserción de punto y coma | Mantenibilidad | Recomendación | | Prioridad poco clara de los operadores anidados | Mantenibilidad | Recomendación | | Código defensivo innecesario | Mantenibilidad | Recomendación | | Variable sin usar, importación, función o clase | Mantenibilidad | Recomendación | | Uso de bloques de comprensión para dentro | Mantenibilidad | Error | | Uso de características de lenguaje específicas de la plataforma | Mantenibilidad | Advertencia | | Asignación inútil a la variable local | Mantenibilidad | Advertencia | | Asignación inútil a la propiedad | Mantenibilidad | Advertencia | | Retorno inútil en setter | Mantenibilidad | Advertencia | | Variable no declarada antes de usar | Mantenibilidad | Advertencia | | Instrucción With | Mantenibilidad | Advertencia | | Acceso a la variable vinculada con let en la zona muerta temporal | Reliability | Error | | Argumentos redefinidos | Reliability | Recomendación | | Método Arrow en la instancia de Vue | Reliability | Advertencia | | Asignación a constante | Reliability | Error | | Asignación a la variable de exportación | Reliability | Advertencia | | Asignación a la propiedad del valor primitivo | Reliability | Error | | Referencia inversa en una aserción negativa de lookahead | Reliability | Error | | La referencia inversa precede al grupo de captura | Reliability | Error | | Comparación entre tipos inconvertibles | Reliability | Advertencia | | Comparación con NaN | Reliability | Error | | Comentarios condicionales | Reliability | Advertencia | | Declaraciones de función en conflicto | Reliability | Error | | Inicialización de variables en conflicto | Reliability | Error | | El parámetro predeterminado referencia una función anidada | Reliability | Error | | Eliminación de elemento no atribuido | Reliability | Advertencia | | Error de coincidencia de dependencias | Reliability | Advertencia | | Mutación de estado directo | Reliability | Advertencia | | Condición "if" duplicada | Reliability | Advertencia | | Carácter duplicado en la clase de caracteres | Reliability | Advertencia | | Nombres de parámetro duplicados | Reliability | Error | | Caja de conmutador duplicada | Reliability | Advertencia | | Clase de caracteres vacía | Reliability | Advertencia | | Operandos idénticos | Reliability | Advertencia | | Omitir el resultado del método de matriz pura | Reliability | Advertencia | | Invocación no válida | Reliability | Error | | Conversión implícita de operandos | Reliability | Advertencia | | Inserción de dependencias incompatible | Reliability | Error | | Dirección incoherente del bucle for | Reliability | Error | | Uso incoherente de 'new' | Reliability | Advertencia | | Tipo de parámetro ineficaz | Reliability | Advertencia | | Valor de prototipo no válido | Reliability | Error | | Invocación de un elemento que no es una función | Reliability | Error | | Iteración de bucle omitida debido al desplazamiento | Reliability | Advertencia | | Atributo de identificador con formato incorrecto | Reliability | Advertencia | | Falta '.length' en comparación | Reliability | Advertencia | | Falta el calificador 'this' | Reliability | Error | | Falta await | Reliability | Advertencia | | Falta la inserción de dependencias explícitas | Reliability | Advertencia | | Falta el modificador de exportaciones | Reliability | Error | | Falta la declaración de variable | Reliability | Advertencia | | Nombre de variable mal escrito | Reliability | Advertencia | | Etiqueta no-case en la declaración switch | Reliability | Advertencia | | Patrón no lineal | Reliability | Error | | Comparación fuera por uno con respecto a la longitud | Reliability | Advertencia | | Propiedad sobrescrita | Reliability | Error | | Actualización de estado potencialmente incoherente | Reliability | Advertencia | | Acceso de propiedad en null o sin definir | Reliability | Error | | La expresión regular siempre coincide con | Reliability | Advertencia | | La instrucción Return asigna una variable local | Reliability | Advertencia | | Asignación propia | Reliability | Advertencia | | Desplazamiento fuera de rango | Reliability | Error | | Cadena en lugar de expresión regular | Reliability | Advertencia | | Argumentos finales superfluos | Reliability | Advertencia | | Declaración de nombre de método sospechoso | Reliability | Advertencia | | Sintaxis de plantilla en cadena literal | Reliability | Advertencia | | Referencia inversa no vinculada | Reliability | Advertencia | | Receptor del controlador de eventos no vinculado | Reliability | Error | | Error no controlado en la canalización de flujo | Reliability | Advertencia | | Directiva desconocida | Reliability | Advertencia | | Caret no coincidente en la expresión regular | Reliability | Error | | Dólar no coincideble en expresión regular | Reliability | Error | | Sobrecargas de métodos inaccesibles | Reliability | Advertencia | | Instrucción inaccesible | Reliability | Advertencia | | Actualización de estado no compatible en el método de ciclo de vida | Reliability | Advertencia | | Variable de índice sin usar | Reliability | Advertencia | | Variable de iteración de bucle sin usar | Reliability | Error | | Propiedad de estado sin usar o sin definir | Reliability | Advertencia | | Uso de marcas de AngularJS en un atributo de valor URL | Reliability | Advertencia | | Uso de la introspección de pila de llamadas en modo estricto | Reliability | Error | | Uso de un objeto inicializado incompleto | Reliability | Error | | Uso de función sin retorno | Reliability | Advertencia | | Prueba de comparación inútil | Reliability | Advertencia | | Condicional inútil | Reliability | Advertencia | | Prueba de tipo inútil | Reliability | Error | | El espacio en blanco contradiga la precedencia del operador | Reliability | Advertencia | | Uso incorrecto de "this" para el método estático | Reliability | Error | | Rendimiento en la función que no es generador | Reliability | Error |