Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

257
Visualizações
advertencia: la función declarada en un bucle contiene referencias no seguras a la(s) variable(s) ''
for (let i = 0; i < state.columns.length; i++) { var column = state.columns[i]; var sortIndex; var fsColumn = firstSortColumns.find((v, i) => { sortIndex = i; return v.dataField === column.dataField; }); if (fsColumn) { //... } else { //... } }

La función declarada en un bucle contiene referencias no seguras a la(s) variable(s) 'sortIndex', 'column'.

Recibo una advertencia como esta, ¿cómo puedo solucionarlo?

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Su linter está siendo demasiado cauteloso aquí. Dado que la función que pasa para find no se llama de forma asíncrona, el hecho de que el valor de la column pueda cambiar no es un problema.

Si fuera asíncrono, entonces podría resolver el problema usando let en lugar de var , ya que tiene un alcance de bloque en lugar de un alcance de función (y hacerlo cerraría su linter).

about 4 years ago · Juan Pablo Isaza Relatório

0

Declare variables fuera de la iteración (bucle) y modifíquelas dentro del bucle for.

 var column, fsColumn, sortIndex; for (let i = 0; i < state.columns.length; i++) { column = state.columns[i]; sortIndex; fsColumn = firstSortColumns.find((v, i) => { sortIndex = i; return v.dataField === column.dataField; }); if (fsColumn) { //... } else { //... } }
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda