tem que atualiza algumas coisas nessa aula pois o javascript mudou muito
tem que atualiza algumas coisas nessa aula pois o javascript mudou muito
Olá, Daniel! Tudo bem?
Entendo sua preocupação com as atualizações do JavaScript, especialmente quando se trata de encapsulamento e privacidade de atributos. De fato, o JavaScript evoluiu e agora possui uma forma de criar atributos realmente privados em classes, utilizando o símbolo #
.
Por exemplo, se você quiser criar um atributo privado em uma classe, pode fazer assim:
class Pessoa {
#nome; // atributo privado
constructor(nome) {
this.#nome = nome;
}
getNome() {
return this.#nome;
}
}
const pessoa = new Pessoa('Daniel');
console.log(pessoa.getNome()); // Daniel
console.log(pessoa.#nome); // Erro: propriedade privada
Nesse exemplo, o atributo #nome
é privado e não pode ser acessado diretamente fora da classe, garantindo a proteção dos dados.
Seu feedback será enviado para a equipe responsável e também recomendamos que sugira o novo curso aqui.
Espero ter ajudado. Conte sempre com o apoio do fórum :)
Abraços e bons estudos!