Odpoczynek i rozprzestrzenianie się to ważne składnie, które należy znać.
Teraz chcę zagłębić się w inną ważną funkcję, a mianowicie D. strukturyzacja.
Teraz pozwólcie, że znajdę ten kod na dole i zacznijmy od strukturyzacji obiektu D.
Mam swój przedmiot osobisty.
A teraz powiedzmy, że mamy kod, w którym muszę tylko wymienić.
Mam więc nową funkcję, wypiszmy nazwę, powiedzmy.
I to faktycznie zajmuje obiekt pełnej osoby.
Ponieważ z jakiegokolwiek powodu piszemy tak napisaliśmy, albo po prostu mamy funkcję, w której jesteśmy w stanie
uzyskać wiele argumentów lub pełny obiekt.
Ponieważ niektóre pakiety stron trzecich zawsze dają nam tę osobę.
Nie możemy tego zmienić.
Mamy więc tę osobę tutaj i chcę tylko pocieszyć osobę LOKKE.
Imię Douga.
Teraz jest w porządku robić to w ten sposób.
Mogę teraz wykonać tutaj drukowaną nazwę.
Teraz muszę przekazać tutaj osobę do szerokiego nazywania.
Zamieszanie, zamieszanie.
Możesz nazwać w tym roku, jak chcesz.
Więc tutaj możemy nazwać dane osoby.
Wewnątrz wykorzystujemy dane osobowe.
Ta funkcja nie korzysta z tej osoby.
Po prostu oczekuje danych osoby.
Nie wywołujemy tej funkcji i nie przekazujemy jej jako argumentu.
A teraz, jeśli wykonają ten plik.
Widzę tutaj Maxa, prawda? Pochodzi z tej linii tutaj?
Nie, oczywiście, możemy absolutnie tak to zrobić.
I zawsze otrzymujemy dane osobowe.
Ponownie, powiedzmy, że jest to funkcja, która jest faktycznie wywoływana przez jakiś pakiet innej firmy, co
jest wzorcem, który jest dość obarczony tym kursem.
Dlatego nie możemy zmienić danych, które otrzymujemy.
Ale w tej funkcji interesuje nas tylko nazwa.
Następnie możemy użyć tego indeksu lub funkcji o nazwie Konstrukcja D, w której dodajemy nawiasy klamrowe.
Tutaj w.
Lista argumentów.
I nie określiliśmy właściwości przychodzącego obiektu.
Interesuje nas nazwa, podobnie jak własność.
Mamy tutaj.
Następnie zostanie on wyciągnięty z przychodzącego obiektu.
Inne właściwości zostaną usunięte z powodu dysfunkcji.
I będzie przechowywany w zmiennej o nazwie name, którą będziemy mogli tam wykorzystać.
Więc teraz, jeśli wykonam to ponownie.
Widzę też Max.
Ale teraz używamy tej strukturyzującej Syntex i możemy wyciągnąć H dwa, jeśli chcesz.
Lub funkcja degreed.
Więc tata wszystko działa.
I to jest tylko składnia, której możemy użyć, która pozwala nam napisać nieco bardziej zrozumiały kod, w którym bardzo dokładnie wiemy,
czego potrzebujemy od przychodzącego obiektu, i który następnie jest przechowywany w zmiennej lokalnej, której
możemy po prostu użyć w tym funkcjonować.
I możesz oczywiście nie tylko użyć do strukturyzacji funkcji.
Zawsze możesz go używać poza tym obszarem.
Możesz na przykład utworzyć tutaj nową stałą.
A wtedy Syntex będzie wyglądał tak.
Nawiasy klamrowe są równe nawiasom klamrowym osoby.
Po lewej stronie równej strony znajduje się coś, co nie często widuje JavaScript, ponieważ zazwyczaj jest
źle.
Ale w przypadku struktury D jest to poprawne.
A potem tutaj możemy mieć nazwę i H.
To stworzy dwie nowe stałe, które przechowują wartość przechowywaną w name i H.
Te nazwy tutaj muszą pasować do nazw właściwości.
Od osoby, a teraz możemy pocieszyć, zablokować, nazwisko i wiek w ten sposób, a teraz ponownie wykonane.
Plik tego wyjścia tutaj pochodzi z dziennika konsoli dysku, a wartości, które tu wyprowadzamy, są pobierane
struktury obiektu drutowego D.
Teraz jest cała struktura nie tylko obiektu D.
Możesz także podbić strukturę D.
Więc jeśli wrócimy do Hobie.
Co tu masz
Cóż, jeśli chcielibyśmy to ustrukturyzować.
Możemy również stworzyć koncert.
Nawiasem mówiąc, możesz również użyć let, aby zaoszczędzić na restrukturyzacji obiektu, jeśli planujesz go zmienić.
Możesz użyć gorącego koncertu dla Hobbiego i hobby, owiniętego w nawiasy kwadratowe.
A potem przypisał nam hobby.
A teraz, jeśli konsola loguje się jako hobby i konsola blokuje również hobby, i ponownie uruchomicie ten plik, zobaczycie
tam wydrukowane dwa hobby.
Uwaga: w konsoli nie ma nawiasów kwadratowych, ponieważ nie blokujemy tutaj
tablicy.
Logujemy się do indywidualnych wartości, które otrzymaliśmy.
Świetna struktura.
W przeciwieństwie do restrukturyzacji obiektów tutaj, możesz wybrać dowolne nazwy, ponieważ po skasowaniu elementy nie
mają nazw.
Zamiast tego są wyciągane według pozycji.
To zawsze będzie pierwszy element.
Będzie to drugi element w obiektach.
Wyciągnąłeś go po imieniu, po nazwie nieruchomości.
Więc to jest strukturowanie.
I to jest również używane w tym kursie.
Po prostu pozwala nam na dostęp do elementów w obiektach lub szybkie wymazywanie według ich nazwy lub położenia i
upuszczanie.
I to nie oznacza usunięcia.
Nie zostaną usunięte.
Po prostu nie są używane w naszej funkcji ani w tym, co piszemy.
Aby sporządzić dane, nie potrzebujemy tego konkretnego fragmentu kodu.
Pracujemy nad.