No curso e orientação a objetos vc aprende a utilizar o this e o construtor.
O 'this' é utilizado para se referir a uma propriedade ou um metodo dentro de uma classe. Já o construtor é o metedo que é invocado quando vc quer criar uma instancia desta classe. Deixa eu tentar te explicar.
class carro{
constructor(cor){
this.corDoCarro = cor // corDoCarro é um atributo da classe carro, por isso para atribuir um valor para ele eu uso o 'this'
this.pintaCarro() // também utilizo o this para chamar uma função que esta dentro da minha classe
}
pintaCarro(cor){
//codigo que pinta o carro
}
}
//fora da classe
cor = 'vermelho'
carro = new carro(cor); // quando crio um objeto a função constructor é executada