Le funzioni personalizzate in JavaScript consentono di creare blocchi di codice riutilizzabili per eseguire operazioni specifiche. Sono fondamentali per strutturare il codice in modo modulare, migliorando la leggibilità e la manutenzione.
Una funzione in JavaScript è un blocco di codice progettato per eseguire un particolare compito. Una funzione viene eseguita quando qualcosa la invoca (la chiama).
Per definire una funzione, si utilizza la parola chiave function, seguita dal nome della funzione, una lista di parametri racchiusi tra parentesi e un blocco di codice racchiuso tra parentesi graffe.
function nomeFunzione(param1, param2) {
// codice da eseguire
}
Per eseguire una funzione, è necessario chiamarla utilizzando il suo nome seguito da parentesi, eventualmente includendo argomenti se la funzione ne richiede.
nomeFunzione(arg1, arg2);
Ecco un esempio di funzione che calcola la somma di due numeri:
function somma(a, b) {
return a + b;
}
let risultato = somma(3, 4);
console.log(risultato); // Output: 7
Oltre alle funzioni tradizionali, JavaScript supporta anche le funzioni anonime e le funzioni freccia. Le funzioni anonime sono funzioni senza nome che possono essere assegnate a variabili o utilizzate come argomenti di altre funzioni. Le funzioni freccia sono una sintassi più compatta per scrivere funzioni anonime.
// Funzione anonima assegnata a una variabile
let moltiplica = function(a, b) {
return a * b;
};
// Funzione freccia
let dividi = (a, b) => {
return a / b;
};
console.log(moltiplica(3, 4)); // Output: 12
console.log(dividi(10, 2)); // Output: 5