Quindi in questo video riprenderemo da dove abbiamo interrotto le funzioni Javascript e
la prossima cosa che discuteremo saranno argomenti.
Quindi abbiamo visto come scrivere una funzione come cantare una canzone che fa la stessa cosa ogni volta
che scriviamo una canzone.
Come puoi vedere qui chiama solo queste quattro righe dei registri Dalt del console.
Ma cosa succede se volevo avere una funzione cantare una canzone che potesse cantare una canzone diversa.
Quindi forse potrebbe cantare la piccola stella di Twinkle, ma potrebbe anche vedere tre topini ciechi.
essere in grado di chiamare la canzone cantare e dirgli quale canzone volevo che cantasse o ecco un altro esempio.
E Mary Had A Little Lamb e io volevo
Se avessi una funzione chiamata Say hello.
E ha appena cancellato il log ciao se volevo che quella funzione fosse in grado di dire ciao
ad una persona specifica che volevo personalizzare in modo che potessi chiamare Say ciao con Jeffrey
e lui salutava Jeffery Potrei chiamare Say ciao con Sally e chiamava Say ciao con Sally.
Quindi per farlo dobbiamo parlare di argomenti.
Quindi gli argomenti sono come possiamo scrivere funzioni che prendono input fino a questo momento o che le funzioni non hanno preso alcun input.
di una funzione chiamata Square e quello che fa è prendere un numero qualsiasi numero e poi conta i log degli adulti.
Ma ecco un esempio
Il quadrato di quel numero.
Quindi la sintassi per dire che una funzione si aspetta che venga passato qualcosa in attesa che un
argomento assomigli a questo piuttosto che solo parentesi vuote qui.
Abbiamo messo il nome di un argomento.
Quindi in questo caso l'abbiamo chiamato numb e questo può essere chiamato qualsiasi cosa.
È solo un segnaposto.
il valore di 10 verrà mantenuto temporaneamente se l'utente chiama square con tre Nahm che manterrà il valore di tre.
Quindi, ogni volta che l'utente chiama Square e passiamo in dieci numb,
E poi possiamo usare Gnome all'interno della funzione.
Quindi in questo caso annulla il punto logato numb volte numb.
Prenderà solo il numero che è passato tra parentesi e lo squadrerà.
Quindi come puoi vedere ecco gli esempi
Quadrato 10 stampa 100 quadrato 3 stampa 9 quadrato per stampe 16.
Quindi andiamo avanti e scriviamo la nostra funzione per illustrare come usiamo gli argomenti.
Quindi ne scriveremo uno chiamato Say hello.
Quindi la funzione dice ciao e per iniziare.
Non prenderà argomenti che assomiglieranno a questo.
E poi dentro di qui scriverò annulla quel registro.
Ciao lì con punto esclamativo.
E questa è la tua funzione per ora.
E facciamo un po 'più ampio.
Ho colpito invio e ora posso correre saluti e questo è tutto ciò che fa.
Quindi dopo voglio definire una funzione chiamata Say hello.
Questo prende il nome di una persona e poi dice ciao lì più il nome della persona.
Quindi, per farlo, ho intenzione di ridefinire saluta e questa volta non sono parentesi vuote. Metto
qualcosa qui dentro, possiamo chiamarlo nome o persona o utente.
Ho intenzione di andare con il nome però.
E ora scriverò il diario della console.
Salve e poi aggiungerò il nome proprio come questo.
E poi aggiungerò il mio punto esclamativo alla fine e poi chiuderò le parentesi.
Quindi, come puoi vedere il nome è solo un segnaposto per qualsiasi valore venga inserito.
E poi cancelleremo quel registro.
Ciao, con il nome nel mezzo.
E poi un punto esclamativo.
Quindi per dirlo adesso diciamo ciao e poi un nome come arrugginito e ci rincontriamo Rusty.
E questa volta ti dirò ciao Charlie o saluta Mary e vedrai che il nostro codice cambia la nostra
funzione adattata a qualsiasi valore ci sia passato.
Quindi l'uso degli argomenti è ciò che rende le nostre funzioni super potenti.
page e che fa sì che la home page prenda informazioni come argomenti sull'utente che ha effettuato l'accesso.
Quindi su un sito Web come Facebook potrebbe esserci una funzione chiamata Crea home
Si tratta di creare una piccola macchina che può contenere una discussione e quindi sputa qualcos'altro.
Inoltre non siamo limitati a un solo argomento di questa diapositiva, puoi vedere che le nostre funzioni possono assumere
più argomenti.
Quindi ecco un esempio di una funzione che calcola l'area di un rettangolo.
Ci vuole una lunghezza e una larghezza e poi li moltiplichiamo.
Calcolare i tempi di registrazione con e quindi chiamare questa funzione per passare due numeri separati
da una virgola.
Quindi il primo valore corrisponde alla lunghezza.
Il secondo corrisponde con.
Quindi si riduce all'ordine.
Quindi se cambio questi due e li metto due primi due sarebbe la lunghezza e nove sarebbero con.
Quindi ecco un altro esempio in cui abbiamo tre argomenti persona da persona a persona tre e poi
diciamo ciao a tutti e tre con console separata che registra.
Quindi copiamo questo e lo dimostrerò qui, quindi lo incollo.
Ora se chiamo saluta con tre nomi.
Harry Ron e Hermione l'ordine dettano chi è la persona che Harry è la persona da gestire e chi è la persona
nella sua mente.
E puoi vedere che quei valori sono segnaposti e otteniamo.
Ciao Harry.
Ciao Ron.
Ciao come il mio qualsiasi.
Un'altra nota interessante è che posso scrivere una funzione che si aspetta un argomento come giusto.
Ma se lascio questi argomenti quando lo chiamo.
Quindi se faccio solo questo Harry e Ron e le lascio mia zia non lo farei mai.
A proposito del mio è il mio preferito, ma se lo facessi, vedrai che capisco.
Ciao Harry.
Ciao Ron.
E poi un alto indefinito.
Quindi non infrange il mio codice.
Non ricevo un messaggio di errore.
Ma quello che succede è che la persona 3 è appena stata lasciata indefinita in alcuni linguaggi di programmazione.
Questo fermerebbe tutto e genererebbe un messaggio di errore in javascript.
Va tutto bene
Significa solo che potresti dover stare attento e controllare se qualcosa non è definito o no.
Quindi gli argomenti sono uno dei pezzi e delle funzioni importanti che li rendono davvero molto utili
perché non si tratta solo di accorciare il nostro codice e ripetere lo stesso pezzo di codice ogni volta come
Twinkle Twinkle Little Star.
Si tratta anche di fare in modo che il codice cambi leggermente a seconda di alcuni input.
Quindi ecco alcuni esempi di quando potremmo usare argomenti in una vera web app.
Quindi immagina di avere un web game e in quel gioco c'è un punteggio per ogni giocatore e il giocatore
può fare cose che possono incrementare quel punteggio di seme o decrementare quel punteggio.
Quindi se un giocatore fa qualcosa di pazzo potremmo avere una funzione chiamata add to score e
se vogliamo dare loro molti punti, passeremmo in 100 punti.
Se un utente muore, potremmo sottrarre 100 punti e se vogliamo assegnare solo pochi punti potresti
fare qualcosa come se avessi totalizzato cinque punti.
Quindi ecco un altro esempio.
Immagina di avere un sito in cui è stato bloccato l'utente.
Quindi potremmo avere una funzione chiamata verifica credenziali e ci vorrebbero due argomenti una e-mail e
una password.
Quindi potremmo passare qualcosa come Rustie su gmail dot com.
E poi una password come con 1 a 3 e poi verificare le credenziali prenderebbe quella e-mail e la
password e li controllerebbe e prenderebbe una decisione.
Quindi ci sarebbe probabilmente una dichiarazione if in là.
Verificherebbe se corrispondessero correttamente e se lo facessero poi registrerà Jasin altrimenti ci mostrerà un messaggio di errore.
Quindi questi sono solo due semplici esempi, ma scriveremo codice come quello più avanti in questa classe.
La capacità delle funzioni di assumere argomenti è una delle se non la parte più importante delle funzioni di scrittura.
Non si tratta solo di ripetere il codice.
Cantando la stessa scintillante piccola stella, ancora e ancora e ancora.
Si tratta di ripetere codice che possiamo anche cambiare un po 'in cui possiamo avere alcune variabili.
Quindi gli argomenti ci autorizzano a farcelo fare.