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.
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori - Parte 2
Operatori logici - Parte 1Operatori logici - Parte 2Riepilogo - Logica sempliceOperatori logici - Parte 3Coercizione dei tipi7Calcolatore per dividere il conto
Messaggio di benvenutoCalcolare la mancia e il totale10FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz13Gestore della lista della spesa
Panoramica del progettoAggiungere un elemento2Variabili
NumeriStringheBooleaniConvenzioni di denominazioneVariabili vuoteRiepilogo - Inizializzare le variabiliCostanti3Operatori Parte 1
Operatori aritmeticiOperatore moduloScorciatoie aritmeticheOperatori di confrontoUguaglianza stretta vs non rigorosaRipasso - matematica semplice6Input/Output di base
OutputOutput con variabiliConversione di tipo - Parte 1Conversione di tipo - Parte 2Ripasso - Fino a 120Ripasso - Vero o falsoEsercitati da solo: Compilatore JavaScript online