Parametri Predefiniti Di Javascript
exp |
JavaScript |
mean |
sin |
system
Michael Zippo
04.11.2021
I parametri predefiniti rendono molto più semplice lavorare con le funzioni. Usando i parametri predefiniti, puoi dire alle tue funzioni quali parametri dovrebbero usare nel caso in cui non ne hai specificato nessuno. Ciò consente di evitare errori e rende il codice più leggibile.
JavaScript ha introdotto i parametri predefiniti in ES2015. Questi ti permettono di inizializzare una funzione con valori predefiniti.
In questa guida, parleremo di quali sono i parametri predefiniti, come puoi usarli e quali tipi di espressioni puoi specificare come parametro predefinito. Esamineremo alcuni esempi in modo che tu abbia tutto il codice necessario per iniziare.
Parametri vs. argomenti: la battaglia
Prima di iniziare, facciamo‚Äô s rispondere a una domanda secolare dei principianti: qual è la differenza tra un parametro e un argomento? Devi conoscere la differenza prima di iniziare a lavorare con i parametri predefiniti in JavaScript.
Un parametro è una variabile denominata che passi a una funzione JavaScript. A un parametro non è mai assegnato un valore diretto. è un segnaposto per un valore che passerai a una funzione. Ecco un esempio di parametro:
In questo esempio, "nome" è il nostro parametro. Non ha alcun valore assegnato.
Gli argomenti, d’altra parte, sono valori che vengono passati a una funzione:
Il nostro codice restituisce: "Hello, Brett". "Brett" è un esempio di argomento, che era il valore che abbiamo passato attraverso la nostra funzione.
Chiamare una funzione senza specificare tutti i suoi parametri possono portare a un errore:
Il nostro codice restituisce: Hello, undefined
. Questo perché non abbiamo passato un valore alla nostra funzione.
Parametri predefiniti JavaScript
Possiamo superare questo problema specificando un parametro predefinito.Un parametro predefinito consente di specificare un valore che verrà assegnato a un parametro nel caso in cui non ne venga specificato nessuno .
L’assegnazione del valore predefinito utilizza l’operatore di assegnazione:
Il nostro codice restituisce: Hello, World
. Come puoi vedere, non abbiamo specificato un argomento in questo esempio. Abbiamo invece impostato un parametro di funzione predefinito. In questo caso, ogni volta che non viene specificato un argomento, il valore del parametro "nome" nella nostra funzione diventa "World".
è molto più semplice che dover controllare manualmente se av alore è specificato.
Un parametro predefinito può avere qualsiasi valore primitivo o oggetto assegnato come valore. Ecco alcuni esempi di parametri predefiniti validi:
Non c’è limite al numero di parametri predefiniti che puoi specificare in una funzione. Considera il seguente codice:
Il nostro codice restituisce:
In questo esempio, abbiamo specificato due parametri predefiniti: caffè e prezzo. Puoi anche mischiare i parametri che specifichi tra i parametri predefiniti e quelli normali. Quando lo fai, devi inserire tutti i parametri regolari prima dei parametri predefiniti. Considera questo esempio:
Il nostro codice restituisce:
Abbiamo specificato un argomento: Cappuccino. Questo è il nome del caffè che abbiamo ordinato. Poiché non abbiamo specificato un valore predefinito per questo parametro, dobbiamo specificare un valore di argomento; in caso contrario, "non definito" verrebbe restituito.
Abbiamo dichiarato che il valore predefinito per "prezzo" dovrebbe essere "1.75". Poiché impostiamo questo parametro predefinito, ogni volta che non specifichiamo un prezzo, verrà automaticamente impostato su "1.75".
è importante specificare i parametri regolari prima dei parametri predefiniti. Questo perché i valori per i parametri regolari vengono assegnati in ordine di visualizzazione nella chiamata di funzione .
Funzioni come parametro predefinito
è possibile impostare una funzione come parametro predefinito, utile se il valore che si desidera passare a una funzione viene calcolato utilizzando un’altra funzione.< br>
Nel seguente frammento di codice, creeremo una funzione che genera un nome utente pseudo-casuale per un nuovo giocatore in un videogioco:
Il nostro codice restituisce:
Scomponiamo il nostro codice.
Il nostro codice stampa quindi il nome utente dell’utente e il suo indirizzo e-mail al console.
I parametri predefiniti consentono di impostare un valore che verrà assegnato a un parametro se uno non è specificato come argomento in una chiamata di funzione. i parametri aiutano a rendere le tue funzioni più facili da leggere e a ridurre i problemi che possono sorgere quando un valore non viene passato a una funzione.
Ora sei pronto per iniziare a lavorare con i parametri predefiniti di JavaScript come un esperto!