Riposo e diffusione sono sintassi importanti da sapere.
Ora voglio immergermi in un'altra importante funzionalità, che è D. strutturazione.
Ora, fammi uscire questo codice laggiù e cominciamo con la strutturazione dell'Oggetto D.
Ho il mio oggetto personale.
E ora diciamo che abbiamo del codice in cui ho solo bisogno di nominare.
Quindi ho una nuova funzione, stampa il nome, diciamo.
E quello effettivamente prende l'oggetto completo della persona.
Perché per qualsiasi motivo, lo scriviamo in questo modo, oppure abbiamo semplicemente una funzione in cui siamo in grado di
ottenere più argomenti o un oggetto completo.
Perché alcuni pacchetti di terze parti ci danno sempre quella persona.
Non possiamo cambiarlo.
Quindi abbiamo la persona qui e voglio solo consolare la persona LOKKE.
Nome Doug.
Ora, va benissimo farlo in questo modo.
Ora posso eseguire un nome di stampa qui.
Ora devo passare la persona qui ora a un nome ampio.
Confusione, confusione.
Puoi nominare quest'anno come preferisci.
Quindi qui potremmo nominarli dati personali.
E qui dentro usiamo i dati personali.
Quindi quella funzione non usa quella persona.
Si aspetta solo dati di qualsiasi persona.
Non chiamiamo quella funzione e passiamo quella persona come argomento.
E ora se eseguono quel file.
Vedo Max qui, vero, derivante da questa linea qui?
No, certo, possiamo assolutamente farlo in quel modo.
E otteniamo sempre dati personali.
Perché, ancora una volta, diciamo che questa è una funzione che in realtà viene chiamata da un pacchetto di terze parti, che
è un modello che vedi un po 'irto di questo corso.
Ora, quindi, non possiamo modificare i dati che otteniamo.
Ma in questa funzione qui, ci interessa solo il nome.
Possiamo quindi utilizzare questo indice o una funzione chiamata Object D Structuring in cui aggiungere parentesi graffe.
Qui nel.
Elenco degli argomenti.
E non abbiamo specificato la proprietà dell'oggetto in arrivo.
Siamo interessati a nominarlo così come la proprietà.
Abbiamo qui.
Quindi questo verrà estratto dall'oggetto in arrivo.
Le altre proprietà verranno eliminate per disfunzione.
E sarà memorizzato in una variabile denominata name, che poi possiamo usare lì.
Quindi ora se lo eseguo di nuovo.
Vedo anche Max.
Ma ora stiamo usando questo Syntex destrutturante e possiamo estrarre gli H due se lo desideri.
O funzione degradata.
Quindi papà funziona tutto.
E questa è solo la sintassi che possiamo usare che ci permette di scrivere un po 'di un codice più comprensibile in cui siamo molto
chiari su ciò di cui abbiamo bisogno dall'oggetto in arrivo e che quindi viene memorizzato in una variabile
locale che possiamo semplicemente usare in questo funzione.
E, naturalmente, non puoi semplicemente usare la strutturazione all'interno di una funzione.
Puoi sempre usarlo fuori di lì.
Puoi creare una nuova costante qui, per esempio.
E poi Syntex sarà simile a questo.
Le parentesi graffe equivalgono alle parentesi graffe della persona.
Sul lato sinistro del lato uguale ci sono cose che non vediamo così spesso JavaScript, perché in genere
è sbagliato.
Ma per la strutturazione a D, è corretto.
E poi qui possiamo avere il nome e la H.
E questo creerà due nuove costanti che contengono il valore memorizzato in nome e H.
Quindi questi nomi qui devono corrispondere ai nomi delle proprietà.
Fuori dalla persona, e ora possiamo consolare, bloccare, nominare ed età in questo modo e ora rieseguiti.
File questo output qui proviene dal registro della console del disco e i valori che stiamo emettendo qui vengono recuperati
dalla struttura a filo dell'oggetto D.
Ora, non c'è solo la strutturazione dell'oggetto D.
Puoi anche rilanciare la struttura D.
Quindi se torniamo da Hobie.
Che cosa hai qui?
Bene, allora, se vogliamo strutturarlo.
Possiamo anche creare un concerto.
Puoi anche usare let, tra l'altro, per salvare la ristrutturazione dell'oggetto se prevedi di cambiarlo.
Potresti usare un concerto caldo per Hobbie e anche per hobby, racchiuso tra parentesi quadre.
E poi ci ha assegnato agli hobby.
E ora se consoli il log hobby one e consulti anche il lock hobby e esegui di nuovo quel file, vedrai i
due hobby stampati lì.
Nota: non ci sono parentesi quadre attorno a loro nel blocco della console perché non stiamo bloccando in
array qui.
Stiamo registrando i valori individuali, che abbiamo ottenuto con.
Una grande strutturazione.
A differenza della ristrutturazione dell'oggetto qui, puoi scegliere qualsiasi nome tu voglia perché nella cancellazione i tuoi elementi non
hanno nomi.
Vengono invece estratti per posizione.
Quindi questo sarà sempre il primo elemento.
Questo sarà il secondo elemento negli oggetti.
L'hai tirato fuori per nome, per nome della proprietà.
In modo che destrutturazione.
E questo è anche qualcosa usato in questo corso.
Ci permette semplicemente di accedere agli elementi negli oggetti o di cancellarli rapidamente con il loro nome o posizione e di
rilasciarli.
E questo non significa cancellare.
Non vengono cancellati.
Non sono usati nella nostra funzione o in qualunque cosa stiamo scrivendo.
Quindi, per elaborare i dati, non abbiamo bisogno di quello specifico frammento di codice.
Ci stiamo lavorando.