1
resposta

Dúvidas sobre o This no JavaScript

Galera, na aula 2 - Atributos Privados de POO em JS, entendi que o THIS informa para a classe utilizar o próprio atributo.

class ContaCorrente{
    agencia;
    saldo;

    sacar(valor) { //é uma função (em Orientação a Objeto se chama método!)
        if(this.saldo >= valor){ //o THIS informa para a classe utilizar o próprio atributo.
            this.saldo -= valor; 
        }
    }

    depositar(valor){ //numa função(depositar), tudo dentro dos parênteses() são os parâmetros da função.
        if(valor > 0){
            this.saldo += valor;
        }
    } 
}

então quando coloco this.saldo, eu falo com o JS que irei usar o atributo saldo que referenciei como atributo na classe neste caso ContaCorrente?

1 resposta

Oi, Rafael, isso mesmo, você está correto.

Bons estudos!