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

103
Vistas
JS Asigne el valor de la variable dependiendo del condicional

No sé por qué esto no funciona. ¿Algunas ideas?

 let a = 0 if (a == 0) {return let a = value0} else if (a == 1) {return let a = value1} else {return let a = valuex} console.log(a)

La consola siempre dice 0 . ¿Qué tengo que hacer?

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

No debe regresar de las if , solo asigne un valor a :

 let a = 0 if (a == 0) {a = value0} else if (a == 1) {a = value1} else {a = valuex} console.log(a)
about 4 years ago · Juan Pablo Isaza Denunciar

0

Está declarando una variable cada vez dentro de la condición. Por lo tanto, las variables se incluirán entre corchetes, no fuera de esos corchetes. Entonces la variable global no cambiará en su caso. Y quitar retorno. La solución es

 let a = 0 if (a == 0) { a = value; } else if (a == 1) { a = value1; } else { a = value; } console.log(a)
about 4 years ago · Juan Pablo Isaza Denunciar

0

El problema aquí es el alcance de 'a'. let nos permite declarar variables que están limitadas al alcance de una declaración de bloque, y una vez que el bloque se cierra, su alcance finaliza.

 let a = 0 //You don't need to redeclare a by using let //Also you don't need to return anything since it's not a function if (a == 0) { a = value0} else if (a == 1) { a = value1} else { a = valuex} console.log(a)
about 4 years ago · Juan Pablo Isaza Denunciar
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