Referencje
Referencje w języku JavaScript to wskaźniki do obiektów, które są przechowywane w pamięci. Obiekt jest tworzony przez referencję, co oznacza, że zmienna przechowująca obiekt jest w rzeczywistości wskaźnikiem do obiektu w pamięci, a nie jego kopią.
Można przypisać jedną zmienną do innej zmiennej i obie zmienne będą wskazywać na ten sam obiekt. W poniższym przykładzie przypisujemy obiekty do zmiennych.
Jeśli zmodyfikujemy obiekt poprzez jedną zmienną, to zmiany będą widoczne dla drugiej zmiennej
Aby uniknąć takiej sytuacji, można utworzyć kopię obiektu, zamiast przypisywać jego referencję .
Podsumowując, referencje w języku JavaScript są istotne, ponieważ pozwalają na tworzenie obiektów i przypisywanie ich do zmiennych, ale jednocześnie należy pamiętać, że referencje do tego samego obiektu wskazują na ten sam obiekt i zmiany w jednym z nich będą widoczne dla wszystkich pozostałych.