Achei confuso esse conceito de target, prop, receiver. Sobre as armadilhas(trap).
Somente esse quesito, fiquei confuso.
Achei confuso esse conceito de target, prop, receiver. Sobre as armadilhas(trap).
Somente esse quesito, fiquei confuso.
Kleber, boa tarde!
Esses são os parâmetros que usados para fazer acessar um objeto através de Reflection, nós usamo para acessar metadados da própria programação. Esse é um tema bem avançado. Para tentar explicar. Veja o exemplo abaixo:
const pessoa = {
nome: "Kleber",
profissao: "Analista de Sistema"
};
Reflect.get(pessoa, 'nome'); //O retorno será "Kleber"
Veja que eu usei a função para acessar a propriedade nome do objeto pessoa, mas porque não acessá-lo diretamente por pessoa.nome
? Por que nós conseguimos fazer alterações para que o objeto inicial não seja acessado realmente. Veja, nós podemos usar o Proxy, para que quando o objeto indicado seja acessado possamos fazer a manipulação do objeto e acessar ele indiretamente, veja esse post
Espero ter ajudado e bons estudos!