Questo video che sto per introdurre funzioni e funzioni di Javascript sono probabilmente l'aspetto
più importante di Javascript.
Quindi passeremo una discreta quantità di tempo su di loro.
Quindi abbiamo alcuni obiettivi qui e il primo è concettuale.
Vogliamo capire perché usiamo le funzioni e quindi gli altri tre sono più sulla scrittura
del codice.
Quindi vogliamo essere in grado di definire una funzione senza argomenti per trovare una funzione con argomenti
e definire una funzione che restituisce un valore.
Quindi iniziamo parlando di quali siano effettivamente le funzioni.
In un video precedente ho menzionato che le funzioni sono un po 'come una variabile per linee di codice.
Quindi se una variabile normale memorizza un valore come ciao o 27 una funzione può memorizzare 20 righe di codice e quindi possiamo richiamare
quella funzione e quelle 20 righe di codice possono essere eseguite di nuovo.
Quindi è decisamente più sfumato di quella spiegazione, ma mi piace come un modo semplice per
introdurre che le funzioni sono solo bit di codice riutilizzabili.
Quindi la prossima cosa sulle funzioni è che dobbiamo prima dichiararle.
Quindi definiamo un blocco di codice e gli diamo un nome.
Quindi questo rende la funzione e quindi dobbiamo eseguirla in seguito.
Quindi è un processo in due fasi.
Dichiarare una funzione e quindi chiamarla in modo da poter vedere qui.
Questa è in realtà la sintassi per dichiarare una funzione funzione come una parola chiave come var o F o mentre così
funziona tutto ciò che vogliamo qui questo è il nostro nome.
Quindi questo è chiamato Fare parentesi e quindi parentesi graffe.
E poi inseriamo tutte le linee di codice che vogliamo all'interno delle parentesi graffe e quindi possiamo
chiamare la funzione in seguito facendo riferimento al suo nome con parentesi alla fine.
Quindi lascia che ti mostri come si presenta.
Quindi definirò una funzione qui ti permette di funzionare.
Dì ciao e tutto quello che sta per fare è cancellare quel
log ciao e faremo due righe per cancellare quel log addio proprio così.
Quindi, quando premo Invio, JavaScript vedrà questo codice, ma in realtà non eseguirà i registri dei
bot di Consiglio.
Sto solo registrando una funzione chiamata say hi ma non esegue il codice.
riferisco al suo nome, dì ciao e aggiungo parentesi e premo invio e gira qualunque cosa c'è dentro di dire Salve.
Quindi ora se voglio chiamare quella funzione mi
Quindi, si spera, puoi già capire perché questo è utile anche se è un esempio molto banale.
Stavamo ancora scrivendo due righe di costanti come Hilo Council d'Artois e, per fare questo, tutto ciò che dobbiamo fare
è scrivere questa linea davvero breve.
Quindi un'altra breve nota mentre ho questo aperto se ho appena digitato le parole dire ciao senza parentesi.
E ho colpito invio.
Mi restituisce il codice.
Quindi questa è una distinzione davvero importante.
Se scrivo solo le parole dire Ciao, mi darà tutto il valore di say hi ma non
esegue il codice.
Quindi devo avere quelle parentesi che andranno a prendere il valore di questa funzione e
quindi eseguirà la funzione.
Quindi è davvero importante che ci sia una differenza tra il riferimento a una funzione e l'esecuzione.
Quindi ho un altro esempio di come le funzioni possono aiutarci a provare il nostro codice.
Ricorda che l'asciutto è.
Non ripeterti.
Quindi, se volessi cantare questa canzone che è Twinkle, la piccola stella scintillante, ho quattro istruzioni per il
registro del vault del concerto in modo da cantare la canzone una volta che ho bisogno di tutto questo codice e poi voglio cantarla di nuovo.
Ho bisogno di tutto quel codice ancora e così via.
Ogni volta che voglio cantare questa canzone devo eseguire quelle quattro righe di codice individualmente che ovviamente non
sono molto secche.
È un sacco di codice ripetuto.
Quindi, usando una funzione, posso semplicemente scrivere quei registri costanti una volta che la funzione canta la canzone, qualunque cosa io
voglia chiamarla.
Inserisco quelle quattro righe di codice lì dentro e poi a cantare di nuovo la canzone.
Tutto quello che devo fare è scrivere canzoni con parentesi.
Quindi facciamolo ora chiariamo questo che è chiaramente una funzione che ho appena usato e questo è uno che
viene fornito con javascript nel browser non devo definirlo ma proprio come
altre funzioni ho bisogno delle parentesi per eseguirlo.
Quindi, tornando alla nostra funzione cantilena, scriverò la parola chiave function e poi il nome e riprenderò una
cantilena e dirò solo che sai che la convenzione usa il caso cammello per i nomi di funzioni come i
nomi delle variabili.
E poi aggiungerò le mie parentesi graffe e poi qualsiasi cosa ho messo dentro di qui è parte della funzione.
Quindi ho intenzione di incollare quelle quattro linee costante di hotdogging.
Twinkle luccica una piccola
stella proprio così.
E ho intenzione di colpire entrare.
E ora ho detto a javascript di una funzione chiamata Canzone.
Se non aggiungo le parentesi, mi dice semplicemente il codice.
basta digitare quattro volte piuttosto che dover scrivere 16 Konst sui registri me stessa.
Ma se voglio cantare la canzone, devo solo scrivere una canzone con parentesi e se voglio scrivere
se voglio cantare la canzone quattro volte è semplicissimo,
Quindi questo illustra il valore delle funzioni anche se è un banale esempio di cantare Twinkle Twinkle
Little Star.
Ed è solo quattro righe.
Immagina di avere 50 linee di codice che utilizziamo 50 volte, risparmiandoci
molto