Camilo Alejo
PreguntaHola, tengo una pregunta,
¿Por qué no puedo utilizar “return” en el then del operador ternario?
Ej :
a === 1 ? return true: return false
resultado:
Uncaught SyntaxError: Unexpected token ‘return’
Sebastián Mera
Hola Camilo! Esto ocurre debido a que los condicionales ternarios no reconocen la sentencia return ya que están diseñados para automaticamente retornar el valor de la expresión 1 si la condición es verdadera y si no lo es, retorna el valor de la expresión 2.
var a = 1
a===1 ? true:false //true
Ivan Ramos Sánchez
Porque lo que hay después de ? y : ya es un return por default, es justamente para acortar el código no necesitas hacerlo de nuevo "explisitamente" porque para eso ocuparías un bloque de código y no una líena.
![Curso Básico de JavaScript [Empieza Gratis]](https://static.platzi.com/media/courses/Og_Basico_de_JavaScript.png)