Descanso e propagação são sintaxes importantes a serem conhecidas.
Agora eu quero mergulhar em outro recurso importante, e esse é o D. estruturação.
Agora, deixe-me apresentar esse código lá em baixo e vamos começar com a estrutura do Objeto D.
Eu peguei meu objeto pessoal.
E agora vamos dizer que temos algum código em que eu só preciso nomear.
Então, eu tenho uma nova função, imprima o nome, digamos.
E isso realmente leva o objeto de pessoa completa.
Porque, por qualquer motivo, escrevemos o escreveu assim, ou simplesmente temos uma função na qual somos capazes de
obter vários argumentos ou um objeto completo.
Porque algum pacote de terceiros sempre nos dá essa pessoa.
Não podemos mudar isso.
Então, temos a pessoa aqui e eu só quero consolar a pessoa LOKKE.
Nome Doug.
Agora, é totalmente bom fazê-lo assim.
Agora posso executar um nome de impressão aqui.
Agora eu preciso passar a pessoa aqui agora para uma ampla nomeação.
Confusão, confusão.
Você pode nomear este ano como quiser.
Então, aqui podemos nomear dados pessoais.
E aqui dentro usamos dados pessoais.
Portanto, essa função não usa essa pessoa.
Apenas espera dados de qualquer pessoa.
Não chamamos essa função e passamos essa pessoa como argumento.
E agora, se eles executarem esse arquivo.
Eu vejo Max aqui, não é, decorrente dessa linha aqui?
Não, é claro, podemos absolutamente fazer assim.
E sempre obtemos dados pessoais.
Porque, novamente, digamos que esta é uma função que é realmente chamada por algum pacote de terceiros, que é
um padrão que você vê bastante cheio neste curso.
Agora, portanto, não podemos alterar os dados que obtemos.
Mas nesta função aqui, estamos interessados apenas no nome.
Podemos então usar esse índice ou um recurso chamado Estruturação de Objeto D, onde adicionamos chaves.
Aqui no.
Lista de argumentos.
E não especificamos a propriedade do objeto recebido.
Estamos interessados no nome que, assim como a propriedade.
Nós temos aqui.
Então isso será retirado do objeto recebido.
As outras propriedades serão descartadas por disfunção.
E ele será armazenado em uma variável chamada name, que podemos usar lá.
Então agora se eu executar isso novamente.
Eu também vejo Max.
Mas agora estamos usando este Syntex de estruturação e podemos extrair o H 2, se você quiser.
Ou função degreed.
Então pai tudo funciona.
E essa é apenas a sintaxe que podemos usar que nos permite escrever um código um pouco mais compreensível, onde somos muito
claros sobre o que precisamos do objeto recebido e que é armazenado em uma variável
local que podemos usar apenas neste função.
E você pode, é claro, não apenas usar a estruturação dentro de uma função.
Você sempre pode usá-lo fora de lá.
Você pode criar uma nova constante aqui, por exemplo.
E então o Syntex ficará assim.
Aparelho encaracolado é igual a aparelho encaracolado.
No lado esquerdo do lado igual há algo que geralmente não vemos JavaScript, porque normalmente está
errado.
Mas para a estruturação D, está correto.
E então aqui podemos ter o nome e o H.
E isso criará duas novas constantes que mantêm o valor armazenado no nome e H.
Portanto, esses nomes aqui devem corresponder aos nomes das propriedades.
Fora da pessoa, e agora podemos consolar, bloquear, nomear e envelhecer assim e agora seremos executados.
O arquivo que esta saída aqui vem do log do console de disco e os valores que estamos produzindo aqui são
recuperados da estrutura do objeto D.
Agora, há toda a estrutura não apenas do objeto D.
Você também pode aumentar a estrutura em D.
Então, se voltarmos para o Hobie.
O que você tem aqui?
Bem, então, se quisermos estruturar isso.
Nós também podemos criar um concerto.
Você também pode usar let, a propósito, para economizar na reestruturação do objeto se planeja alterá-lo.
Você pode usar um concerto quente para Hobbie one e um hobby também, envolto em colchetes.
E depois nos designou para hobbies.
E agora, se você consola o hobby de log 1 e também consola o hobby de bloqueio, e executa esse arquivo novamente, verá
os dois hobbies impressos lá.
Observe que não há colchetes ao redor deles na trava do console porque não estamos travando na
matriz aqui.
Estamos registrando valores individuais, que conseguimos com ele.
Muita estruturação.
Ao contrário da reestruturação de objeto aqui, você pode escolher qualquer nome que desejar, porque seus elementos não
têm nomes.
Eles são puxados pela posição.
Portanto, este será sempre o primeiro elemento.
Este será o segundo elemento nos objetos.
Você o retirou pelo nome, pelo nome da propriedade.
Então isso de estruturação.
E isso também é algo usado neste curso.
Simplesmente nos permite acessar elementos em objetos ou apagar rapidamente pelo nome ou posição e
soltar.
E isso não significa excluir.
Eles não estão sendo excluídos.
Eles simplesmente não são usados em nossa função ou seja o que for que estamos escrevendo.
Portanto, para elaborar os dados, não precisamos desse snippet de código específico.
Estamos trabalhando.