1
resposta

Objetc destructuring

Boa tarde,

function validarCampos(event) {
    const { name, value } = event.target

Não entendi comoas const (name e value) pegaram exatamente o nome e o value do target. É só porque possuem a mesma atribuição(nome)?

1 resposta

Olá, Edson! Tudo bem?

Acertou em cheio. Seria a mesma coisa que fazermos:

const name = event.target.name;
const value = event.target.value;

O JavaScript é inteligente o suficiente para, ao passarmos aquela sintaxe mais simples, procurar por propriedades com o mesmo nome, e atribuir a novas variáveis com os nomes que nós definimos.

Bons estudos!