Achei bem fraca a aula de typescript e orientação a objetos, pois, ne segunda aula deu um erro e era a falta do this. Não foi explicado pq é necessário usar o this. O q ele significa e muitas outras vezes aconteceram coisas parecidas
Achei bem fraca a aula de typescript e orientação a objetos, pois, ne segunda aula deu um erro e era a falta do this. Não foi explicado pq é necessário usar o this. O q ele significa e muitas outras vezes aconteceram coisas parecidas
Olá, Guilherme!
Entendo sua frustração, e estou aqui para tentar ajudar a esclarecer suas dúvidas sobre o uso do this em TypeScript e orientação a objetos.
O this é uma palavra-chave em JavaScript e TypeScript que se refere ao contexto atual de execução. Em outras palavras, ele aponta para o objeto que está "chamando" o método ou função. Isso é especialmente importante em programação orientada a objetos, onde você frequentemente trabalha com métodos dentro de classes.
Por exemplo, considere a seguinte classe em TypeScript:
class Carro {
marca: string;
constructor(marca: string) {
this.marca = marca;
}
mostrarMarca() {
console.log(`A marca do carro é ${this.marca}`);
}
}
const meuCarro = new Carro('Toyota');
meuCarro.mostrarMarca(); // Saída: A marca do carro é Toyota
Aqui, this.marca dentro do método mostrarMarca refere-se à propriedade marca do objeto específico que está chamando o método, neste caso, meuCarro.
O uso do this é necessário para acessar propriedades e métodos da instância atual da classe, diferenciando-os de variáveis locais ou de outros contextos.
Sinto muito que sua experiência não tenha sido bacana e agradeço seu feedback, que será levado em consideração para melhorarmos nossos conteúdos.
Espero que isso ajude a esclarecer um pouco mais sobre o uso do this. Saiba que nós estamos à disposição para auxiliar com qualquer dúvida que tiver. Conte com nosso apoio!
Abraços e bons estudos!