Menu
Coddy logo textTech

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: 15
  • Definiamo una funzione freccia chiamata greet che 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 multiply che accetta due argomenti, num1 e num2.

    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 return esplicita per restituire il product calcolato.

challenge icon

Sfida

Medio

Il 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

Esercitati da solo: Compilatore JavaScript online