#Quando usar ou não o THIS

1 messages · Page 1 of 1 (latest)

simple tiger
#

no codigo a seguir, em marca , bateria e memoria seria nesessario o uso do this?

function novoCelular(marca, bateria, memoria) {
return {
marca : marca,
bateria : bateria,
memoria:memoria,

}

}

var prod1 = new novoCelular("LG","2000mp","12gb")
var prod2 = new novoCelular("MOTOROLA" , "5000MP" , "32GB")
console.log(prod1);
console.log(prod2);

zenith slate
#

axo q tá misturando as coisas não?

spring hollow
#

no return?

#

não, pois vc está pegando dos parâmetros

tulip crow
#

opa, irmão. cara, não entendi a questão da pergunta do this, mas se for só no caso do return não precisa, já que no return você tá apenas descrevendo as chaves do objeto e os valores você pega direto dos parâmetros

turbid lodge
#

normalmente vc utilizaria o this se fosse uma classe, e dentro da classe em si.

fora isso, não consigo entender o motivo de usar o this

class Pessoa {
  private name: string;

  constructor(name: string) {
    this.name = name;
  }

  public setName(name: string): void {
    this.name = name;
  }

  public getName(): string {
    return this.name;
  }
}

const pessoa = new Pessoa("João");

console.log(pessoa.getName());
// João
pessoa.setName("Louzin");

console.log(pessoa.getName());
// Louzin