Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Sobre getters e setters

Eu não entendi bem para que serve os dois. Por exemplo nesse código:

var person = {
  firstName: "John",
  lastName : "Doe",
  language : "en",
   get lang() {
    return this.language;
  }

Posso ter acesso a language fazendo person.lang que é como se indica na página da w3s, mas person.language também funciona, e é uma maneira que eu já conhecia.

Qual é a diferença? Não entendi muito bem. Valeu!!!

2 respostas
solução!

Bom dia!

person.language > você está acessando diretamente o atributo da classe.

person.lang > você acessa o atributo da classe através do método lang().

No final das contas, você terá a mesma referência de memória da variável.

Diferença mesmo só na forma de acesso.

Bons estudos!

Acho que entendi! Estou lendo mais sobre isso. Obrigado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software