Parametri Predefiniti Di Javascript

| | | |

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.

Abbiamo dichiarato una funzione chiamata getRandomUsername() che genera un nome utente pseudo-casuale. Funziona generando un numero casuale e selezionando, a caso, un nome utente da un elenco di quattro nomi utente. Il numero casuale viene quindi aggiunto alla fine del nome utente. Questa funzione restituisce il nome utente appena generato

Nella nostra funzione createUser, abbiamo impostato il valore predefinito di "nomeutente" parametro deve essere uguale alla nostra funzione getRandomUsername(). Ciò significa che ogni volta che non specifichiamo un nome utente per il nostro nuovo utente, ne viene generato uno casuale.

Il nostro codice stampa quindi il nome utente dell’utente e il suo indirizzo e-mail al console.

Conclusione

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!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method