¿Cuál es la función de primera clase en JavaScript?

Función de primera clase: se dice que un lenguaje de programación tiene funciones de primera clase si las funciones en ese lenguaje se tratan como otras variables. Entonces, las funciones pueden asignarse a cualquier otra variable o pasarse como argumento o pueden ser devueltas por otra función. JavaScript trata la función como ciudadanos de primera clase. Esto significa que las funciones son simplemente un valor y son solo otro tipo de objeto.

Ejemplo: Tomemos un ejemplo para entender más sobre la función de primera clase.

Javascript

<script>
    const Arithmetics = {
        add: (a, b) => {
            return `${a} + ${b} = ${a + b}`;
        },
        subtract: (a, b) => {
            return `${a} - ${b} = ${a - b}`
        },
        multiply: (a, b) => {
            return `${a} * ${b} = ${a * b}`
        },
        division: (a, b) => {
            if (b != 0) return `${a} / ${b} = ${a / b}`;
            return `Cannot Divide by Zero!!!`;
        }
  
    }
  
    document.write(Arithmetics.add(100, 100) + "<br>");
    document.write(Arithmetics.subtract(100, 7) + "<br>");
    document.write(Arithmetics.multiply(5, 5) + "<br>");
    document.write(Arithmetics.division(100, 5));
</script>

Nota: En el ejemplo anterior, las funciones se almacenan como una variable en un objeto.

Producción:

100 + 100 = 200
100 - 7 = 93
5 * 5 = 25
100 / 5 = 20

Ejemplo 2:

Javascript

<script>
    const Geek = (a, b) => {
        return (a + " " + b);
    }
      
    document.write(Geek("Akshit", "Saxena"));
</script>

Producción:

Akshit Saxena

Publicación traducida automáticamente

Artículo escrito por akshitsaxenaa09 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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