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: 8Nell'esempio sopra,
- Usiamo il costruttore
Functionper creare un nuovo oggetto funzione chiamatoaddFunction. - Chiamiamo
addFunctioncome qualsiasi altra funzione, passando i valori pernum1enum2. Il risultato (8) viene memorizzato nella variabileresult.
Sfida
FacileIl 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
1Introduzione al corso
Cosa imparerai?2Introduzione alle funzioni
Che cos'è una funzione?Funzioni pureEsercizio sulle funzioni n. 1Esercizio sulle funzioni n. 23Modalità di dichiarazione delle funzioni
Funzione di baseFunzione annidataRestituire una funzioneEspressioni di funzioneFunzione frecciaCostruttore di funzioniEsercitati da solo: Compilatore JavaScript online