Menu
Coddy logo textTech

Parametri predefiniti

Fa parte della sezione Fondamenti del percorso JavaScript di Coddy. Lezione 50 di 77.

Nella programmazione, è comune avere funzioni in cui alcuni parametri hanno valori predefiniti. Questi sono i valori che il parametro assume se non viene fornito alcun argomento durante la chiamata della funzione. I parametri predefiniti rendono le funzioni più flessibili e facili da usare.

Per definire una funzione con parametri predefiniti in JavaScript, assegni un valore al parametro nella definizione della funzione usando l'operatore =. Ecco la sintassi di base:

function functionName(param1, param2 = defaultValue2, param3 = defaultValue3) {
	// Corpo della funzione
	// ...
}

In questa sintassi, param2 e param3 hanno valori predefiniti. Se la funzione viene chiamata senza fornire argomenti per questi parametri, assumeranno automaticamente i valori predefiniti.

Ecco un esempio:

function greet(name, greeting = "Hello") {
	console.log(`${greeting}, ${name}!`);
}

greet("Alice"); // Risultato: Hello, Alice!
greet("Bob", "Hi"); // Risultato: Hi, Bob!

In questo esempio, la funzione greet ha due parametri: name e greeting. Il parametro greeting ha un valore predefinito di "Hello". Quando la funzione viene chiamata con un solo argomento, greeting assume il suo valore predefinito. Quando viene chiamata con due argomenti, il secondo argomento sostituisce il valore predefinito.

I parametri predefiniti possono essere qualsiasi espressione valida, inclusi numeri, stringhe, valori booleani, array, oggetti o persino i risultati di altre chiamate di funzione.

Provalo tu

Questa lezione non include una sfida di codice.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore JavaScript online