Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

253
Vistas
Javascript, peculiaridades de usar variables indefinidas

Esto va a ser un poco extraño porque no puedo proporcionar la entrada real para el caso de prueba. En el sitio web de codingGame hay un ejercicio en el que tengo que encontrar la diferencia más baja entre números enteros. Creo una variable, pero la dejo sin definir y luego la uso para mantener la diferencia más baja

 function shortest(horses){ let short; horses.sort((a,b) => a - b).forEach((horse,i) => { let dif = horse - horses[i-1]; if (dif < short || !short) short = dif; }); return short; };

Esto pasa todas las pruebas excepto una, y la única forma de resolver la fallida es asignar un valor a short en lugar de dejarlo sin definir (como let short = 10000000000000); El sitio web, de manera molesta, no entregará la entrada, por lo que no estoy seguro de por qué el código se comporta de esta manera. ¿Alguien sabe por qué dejarlo sin definir en lugar de un valor causará problemas?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda