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

379
Vistas
JS: ¿Conmutar declaración predeterminada frente a tener el valor predeterminado fuera del conmutador?

si hay una declaración de cambio que tiene un default , ¿se lograría lo mismo simplemente poniendo lo que sea que esté en el default debajo de la declaración de cambio?

1)

 function test(foo) { switch(foo.num) { case "1": return "hello" case "2": return "bye" default: return "neither" } }
 function test(foo) { switch(foo.num) { case "1": return "hello" case "2": return "bye" } return "neither" }

¿Estos dos siempre funcionan de la misma manera o hay algo que estoy pasando por alto?

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

0

Por lo que estás haciendo, son lo mismo, pero solo porque estás regresando. Sin embargo, Switch se usa a menudo para otras declaraciones que no sean return , por ejemplo:

 function test(foo) { switch(foo.num) { case "1": console.log('1'); break; case "2": console.log('2'); break; default: console.log('nope'); } }

Arriba, registrará exactamente un valor cuando se llame a la función. pero si lo haces

 function test(foo) { switch(foo.num) { case "1": console.log('1'); break; case "2": console.log('2'); break; } console.log('nope'); }

puede registrar 1 o 2, pero luego también registrará nope independientemente, porque no está regresando dentro del interruptor .

En el caso de que solo desee devolver un valor que depende de otro valor, considere usar un objeto en su lugar: es mucho más conciso (y más fácil de entender).

 const returnValues = { 1: 'hello', 2: 'bye', }; const test = foo => returnValues[foo] ?? 'neither';
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