Como funcionam no Javascript as variáveis com # (cerquilha)?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Como funcionam no Javascript as variáveis com # (cerquilha)?
Fora do paradigma de orientação a objetoa eu não sei, mas dentro dele a # é uma proposta para a criação de propriedes privadas que ainda está em discussão mas pode ser testada já que está incluída no node. Ex:
class Pessoa {
constructor(nome) {
this.#nome = nome;
}
}
const pessoa1 = new Pessoa('Fulano');
Usando o código de exemplo, não conseguiremos chamar pessoa1.nome a não ser que usemos um getter. Mas como ainda é uma proposta, o mais indicado e seguir a convenção e colocar um _ ao invés da #. Espero que ajude!
Ajudou sim Júlio. No decorrer das aulas o professor explicou o que era o #. Ele frisou que era algo novo, então sua explicação condiz. Obrigado.