• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Samokasujacy sie obiekt - JS

0 głosów
269 wizyt
pytanie zadane 3 października 2018 w JavaScript przez MrxCI Dyskutant (8,260 p.)

Witam, jest oto taki kod sobie:

 

//tworzenie tablicy globalnej

Let globArr = [];

//prosty konstruktor

function obiekt (x) {


this.name = x;

this.delyourself = function () {

//kasowanie obiektu z tablicy jego metoda poprzez filter

globArr = globArr.filter(e=>e!=this);

}


}


// tworzenie obiektu
globArr.push(new obiekt("hello"));

// kasowanie go z tablicy jego wlasna metoda
globArr[0].delyourself();

 

Czy kasowanie obiektu w ten sposob jest dobrym sposobem? Ogólnie jedyna referencje jaka ma w twj chwili to sama tablica, gdy nadpiszenja bez siebie, powinien po zakonenczeniu metody przepasc, czy tak sie staje?

Czy sa inne lepsze sposoby na samoskasowanie siebie przez wlasna metode?

1 odpowiedź

+1 głos
odpowiedź 18 października 2018 przez X3h Dyskutant (9,540 p.)
Dopóki nie stracisz powiązania do obiektu dopóty nie trafi on do zbieracza śmieci.

Podobne pytania

0 głosów
1 odpowiedź 221 wizyt
pytanie zadane 17 października 2019 w JavaScript przez awa Użytkownik (510 p.)
0 głosów
0 odpowiedzi 265 wizyt
pytanie zadane 5 listopada 2016 w JavaScript przez niezalogowany
0 głosów
1 odpowiedź 290 wizyt
pytanie zadane 27 czerwca 2017 w C i C++ przez TheBatman94 Początkujący (450 p.)

93,757 zapytań

142,716 odpowiedzi

323,363 komentarzy

63,353 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...