Saltar al contenido

¿Cómo usar la condición if-else en la función de flecha en javascript?

Posteriormente a mirar en diversos repositorios y sitios webs al final hemos descubierto la resolución que te enseñamos pronto.

Solución:

Una función de flecha puede verse simplemente como una versión concisa de una función regular, excepto que el return está implícito (entre algunas otras cosas sutiles que puede leer aquí). Una buena manera de usar un if/else es a través de un ternario. Tome esta función regular:

function(a)
    if(a < 10)
        return 'valid';
    else
        return 'invalid';
    

El equivalente en una función de flecha usando un ternario es:

a => (a < 10) ? 'valid' : 'invalid'

Como probablemente haya descubierto, el cuerpo de una función de flecha sin llaves solo puede ser una sola expresión, por lo que las declaraciones if no están permitidas.

Sin embargo, se permiten declaraciones en funciones de flecha con llaves, como esta:

const func = () => 
    if (...) ...

para una sola condición 'si', puede usar una sintaxis abreviada.

Imagina que necesitas ejecutar una función doThis() solo si a > 10 :

a => a > 10 && doThis()

Puedes añadir valor a nuestra información participando con tu experiencia en las críticas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *