
#javascript #js
Mam przykładową klasę
Potem tworze obiekt tej klasy gdzieśtam
I teraz pytanie, czy chcąc uzyskać id obiektu player powinienem udawać że nie mam dostępu do wewnętrzej zmiennej i zrobić w klasie metodę
czy po prostu pisać
Mam przykładową klasę
class Player {
constructor(id) {
this.id = id;
}Potem tworze obiekt tej klasy gdzieśtam
const player = new Player(1);I teraz pytanie, czy chcąc uzyskać id obiektu player powinienem udawać że nie mam dostępu do wewnętrzej zmiennej i zrobić w klasie metodę
getId() { return this.id }czy po prostu pisać
const playerId = player.id;- Najlepsze
- Wszystkie komentarze







class Player {
constructor(id) {
this.
Wtedy będziesz miał enkapsulację i nic nie musisz udawać bo nie masz dostępu do pól obiektu. Musisz wtedy utworzyć metody (getery setery) ale uwaga na przekazywanie zmiennych z modułu bo w JS nie ma referencji do prymitywów (Number, String, boolean itd.)
ma być:
zwracanie wartości zmiennych