Menu
Coddy logo textTech

Costruttore di funzioni

Lezione 11 di 14 del corso Dichiarazioni di funzione in JavaScript di Coddy.

Il costruttore Function è una funzione integrata in JavaScript che ti permette di creare nuovi oggetti funzione. Accetta argomenti che rappresentano i parametri della funzione, il codice del corpo della funzione sotto forma di stringa e, facoltativamente, una stringa che specifica il valore di "this" all'interno della funzione.

Immagina di dover creare una funzione al volo in base a determinate condizioni o all'input dell'utente. Il costruttore di funzioni ti offre questa flessibilità, ma può essere meno leggibile e più soggetto a errori rispetto alle tradizionali dichiarazioni o espressioni di funzione.

// Costruttore Function che crea una semplice funzione di addizione
const addFunction = new Function("num1", "num2", "return num1 + num2;");

// Chiamata della funzione creata dinamicamente
const result = addFunction(5, 3);
console.log(result); // Output: 8

Nell'esempio sopra,

  • Usiamo il costruttore Function per creare un nuovo oggetto funzione chiamato addFunction.
  • Chiamiamo addFunction come qualsiasi altra funzione, passando i valori per num1 e num2. Il risultato (8) viene memorizzato nella variabile result.
challenge icon

Sfida

Facile

Il tuo compito è scrivere codice JavaScript per creare un costruttore Function chiamato calculateCube che calcola il cubo di un numero usando il costruttore di funzioni.

Provalo tu

// Scrivi il codice qui

Tutte le lezioni di Dichiarazioni di funzione in JavaScript

Esercitati da solo: Compilatore JavaScript online