#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.
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.
- Najlepsze
- Wszystkie komentarze
Nefth
0
@NickciN: w innych językach this'em odwolujesz się do referencji obiektu klasy, w której piszesz. W js nie wiem ( ͡° ͜ʖ ͡°)
konto usunięte Autor
0
@Nefth: ok, to w innych językach jaka jest różnica jak odwołam się poprzez this.cośTam a samo cośTam w konstruktorze?

falkor91
0
@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
konto usunięte Autor
0
@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ć"






