Wpis z mikrobloga

#naukaprogramowania
class People {
constructor(person) {
this.firstName = person.firstName;
this.lastName = person.LastName;
}
}

to wyżej czym się różni od tego niżej

class People {
constructor(person) {
firstName = person.firstName;
lastName = person.LastName;
}
}

Co dają te this? To jest JS, nie ma więcej kodu.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@NickciN: O Panie! W bardzo bardzo telegraficznym skrócie, chodzi o scope (zakres). this precyzuje, że mówimy tutaj o wartościach dla tego konkretnego obiektu danej klasy. Ale myślę, że potrzebujesz poczytać this MDN
  • Odpowiedz
@falkor91: kumam. Czyli jak deklaruje poprzez this.zmienna to ona jest konkretnie do danej instancji tej klasy. I może być nazwaObiektu.zmienna a jak robię poprzez let/const to nie odnosi się to do konkretnego obiektu i nie mogę do tego później "zawołać"
  • Odpowiedz