Funzione freccia
Lezione 10 di 14 del corso Dichiarazioni di funzione in JavaScript di Coddy.
Le funzioni freccia, note anche come funzioni lambda, sono un modo conciso per scrivere funzioni JavaScript introdotto in ES6. Offrono una sintassi più breve rispetto alle dichiarazioni di funzione tradizionali, rendendo il codice più leggibile in determinate situazioni: ecco perché i programmatori JavaScript moderni spesso le preferiscono.
Immagina di avere nel tuo codice piccole attività ben definite. Le funzioni freccia ti permettono di esprimere queste attività in modo più compatto e lineare. Sono particolarmente utili per le funzioni di callback e nelle situazioni in cui serve una funzione anonima breve.
// Funzione freccia con ritorno implicito (una sola riga)
const greet = (name) => `Hello, ${name}!`;
const message = greet("Bob");
console.log(message); // Output: Hello, Bob!
// Funzione freccia con ritorno esplicito (più righe)
const multiply = (num1, num2) => {
const product = num1 * num2;
return product;
};
const result = multiply(5, 3);
console.log(result); // Output: 15Definiamo una funzione freccia chiamata
greetche accetta un argomento,name.Il simbolo
=>separa i parametri dal corpo della funzione.Poiché il corpo della funzione è un'espressione su una singola riga, l'istruzione return è implicita.
Definiamo una funzione freccia chiamata
multiplyche accetta due argomenti,num1enum2.Il corpo della funzione usa le parentesi graffe
{}per più righe di codice.All'interno della funzione, il prodotto viene calcolato e memorizzato nella variabile
product.Si usa un'istruzione
returnesplicita per restituire ilproductcalcolato.
Sfida
MedioIl tuo compito è scrivere un programma JavaScript che trovi il numero più grande in un array numbers dato usando una funzione freccia findLargest.
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