Funzioni JavaScript: nozioni di base
Cos'è una funzione?
Una funzione è un blocco di codice progettato per eseguire un'attività ed eseguito quando è stato chiamato o invocato.
Suggerimenti importanti da sapere sulle funzioni!
- Le funzioni sono oggetti
- Una funzione restituisce sempre un valore .
- In Javascript, se il valore restituito non è specificato, restituirà undefined .
- Il codice all'interno di una funzione viene eseguito quando la funzione viene invocata o "chiamata" .
- Una funzione può avere uno o più parametri.
Dichiarazione di funzione
definisce una funzione con il parametro specificato.
Per creare una funzione metti prima la parola chiave della funzione , poi metti il nome della funzione, quindi un elenco dei tuoi parametri tra parentesi (assicurati di mettere una virgola tra ogni parametro tra parentesi), e infine il codice di la tua funzione tra parentesi graffe .
Quindi le funzioni possono essere difficili soprattutto se non sai cosa stai facendo. Ricorda solo di iniziare sempre con la sintassi, renderà la tua vita e la codifica molto più semplici se hai la sintassi giusta. Ecco alcuni esempi di come iniziare:
Funzione nomefunzione() {
}
Questo è il modello di funzione di base o
Funzione nomefunzione(parametro1, parametro2){
"Il tuo codice qui"
}
Ora prendiamo il mio esempio di drinkingAge e analizziamolo. La funzione inizia con "Funzione". Questo dice al computer quale sarà una funzione se viene utilizzata la sintassi corretta. Successivamente, abbiamo "drinkingAge" che è il nome della nostra funzione (tieni presente che il nome della tua funzione può essere quello che preferisci, ad esempio, avremmo potuto usare "legalDrinkingAge" invece di "drinkingAge" e ottenere lo stesso funzione ritorno). Successivamente, abbiamo le parentesi che sarebbero i nostri parametri. Potremmo avere più di un parametro o “argomenti”. Ricorda solo che devi inserire una virgola tra ogni parametro.
Quindi, abbiamo le parentesi graffe (ricorda che dobbiamo avere tutto il nostro codice tra parentesi graffe) anche se inseriamo parentesi graffe all'interno delle nostre parentesi. Le parentesi graffe vengono utilizzate per iniziare e terminare il codice, quindi assicurati di avere entrambe le parentesi {}.
Il codice scritto all'interno delle parentesi graffe sarà la tua funzione o le tue funzioni. Nel mio codice sopra prende l'età e ci restituisce "Puoi comprare da bere" o "Scusa, niente da bere per te" a seconda dell'età. Quindi la tua funzione tornerà solo quando verrà richiesto. Quindi ho usato console.log per vedere i risultati del mio codice. Se guardi il codice sopra ho usato console.log(DrinkingAge(22)) e se il codice è corretto dovrebbe restituire "Puoi comprare un drink" in modo che la persona che ha 22 anni possa comprare un drink.
Quindi, ora che abbiamo familiarità con le dichiarazioni di funzione, passiamo alle espressioni di funzione.
Espressioni di funzioni
ci permette di creare una funzione anonima che non ha alcun nome di funzione.
let sayGoodMorning = function() {
alert("Good Morning");
};
Indipendentemente da come verrebbe creata la funzione, la funzione è un valore.
Possiamo persino stampare quel valore usando alert:
let sayGoodMorning = function() {
alert("Good Morning")
}
alert( sayGoodMorning );
Perché c'è un punto e virgola alla fine?
Alcune persone potrebbero chiedere, perché le espressioni di funzione hanno un punto e virgola (;) alla fine, ma le dichiarazioni di funzione non lo fanno, ad esempio:
Function sayGoodMorning() {
// code here
}
let sayGoodMorning() {
// Code Here
};
Questa è la differenza tra dichiarazione di funzione ed espressioni di funzione con esempi. Una volta superato il fastidio, le funzioni renderanno la tua esperienza di codifica più semplice, meglio organizzata, più chiara quando avvolgi il codice.
Grazie per aver letto e buona fortuna con la codifica!

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































