Function Constructor
Lição 11 de 14 do curso Declaração de Funções em JavaScript da Coddy.
O construtor Function é uma função integrada no JavaScript que permite criar novos objetos de função. Ele recebe argumentos que representam os parâmetros da função, o código do corpo da função como uma string e (opcionalmente) uma string opcional especificando o valor "this" da função dentro da função.
Imagine que você precise construir uma função dinamicamente com base em certas condições ou entrada do usuário. O construtor de função oferece essa flexibilidade, mas pode ser menos legível e mais propenso a erros em comparação com declarações ou expressões de função tradicionais.
// Construtor Function criando uma função de adição simples
const addFunction = new Function("num1", "num2", "return num1 + num2;");
// Chamando a função criada dinamicamente
const result = addFunction(5, 3);
console.log(result); // Saída: 8No exemplo acima,
- Usamos o construtor
Functionpara criar um novo objeto de função chamadoaddFunction. - Chamamos a
addFunctioncomo qualquer outra função, passando os valores paranum1enum2. O resultado (8) é armazenado na variávelresult.
Desafio
FácilSua tarefa é escrever um código JavaScript para criar o construtor Function chamado calculateCube que calcula o cubo de um número usando o construtor de função.
Experimente você mesmo
// Escreva o código aqui
Todas as lições de Declaração de Funções em JavaScript
1Introdução ao Curso
O que você vai aprender?3Formas de Declaração de Função
Função BásicaFunção AninhadaRetornando uma FunçãoFunction ExpressionsArrow FunctionFunction Constructor