Menu
Coddy logo textTech

Constructor de funciones

Lección 11 de 14 del curso Declaración de funciones en JavaScript de Coddy.

El constructor Function es una función incorporada en JavaScript que te permite crear nuevos objetos de función. Toma argumentos que representan los parámetros de la función, el código del cuerpo de la función como una cadena y (opcionalmente) una cadena opcional que especifica el valor "this" de la función dentro de la misma.

Imagina que necesitas construir una función sobre la marcha basándote en ciertas condiciones o en la entrada del usuario. El constructor de funciones te brinda esa flexibilidad, pero puede ser menos legible y más propenso a errores en comparación con las declaraciones o expresiones de función tradicionales.

// Constructor de Function creando una función de suma simple
const addFunction = new Function("num1", "num2", "return num1 + num2;");

// Llamando a la función creada dinámicamente
const result = addFunction(5, 3);
console.log(result); // Salida: 8

En el ejemplo anterior,

  • Utilizamos el constructor Function para crear un nuevo objeto de función llamado addFunction.
  • Llamamos a addFunction como cualquier otra función, pasando los valores para num1 y num2. El resultado (8) se almacena en la variable result.
challenge icon

Desafío

Fácil

Tu tarea es escribir código JavaScript para crear el constructor Function llamado calculateCube que calcule el cubo de un número utilizando el constructor de función.

Pruébalo tú mismo

// Escribe el código aquí

Todas las lecciones de Declaración de funciones en JavaScript