1. Wprowadzenie do JavaScript
  2. Szybki start
  3. Pierwszy program
  4. Metody wyjściowe
  5. Komentarze
  6. Typy danych
  7. Zmienne
  8. Operatory
  9. Instrukcje warunkowe
  10. Pętle
  11. Funkcje
  12. Tablice
  13. Obiekty
  14. Funkcje matematyczne
  15. Wartości
  16. Referencje
  17. Metody
  18. Eventy
  19. Manipulacja DOM-em
  20. Manipulacja stylami CSS
  21. Biblioteki JavaScript
  22. Podsumowanie

Użycie referencji

Oto kilka różnych przykładów użycia referencji:

Przekazywanie obiektów jako argumentów do funkcji

										
// Definicja funkcji
function powitanie(osoba) {
  console.log('Cześć, jestem ' + osoba.imie + ' i mam ' + osoba.wiek + ' lat.');
}

// Tworzenie obiektu
const jan = {
  imie: 'Jan',
  wiek: 30
};

// Wywołanie funkcji i przekazanie obiektu jako argumentu
powitanie(jan);
										
								

Modyfikacja obiektów w tablicach

										
const tablica = [

  { id: 1, nazwa: 'Obiekt 1' },

  { id: 2, nazwa: 'Obiekt 2' }

];

tablica[0].nazwa = 'Nowa nazwa';

console.log(tablica);
										
								

Dostęp do właściwości obiektu

								
const osoba = {
  imie: 'Jan',
  wiek: 32
};

console.log(osoba.imie);
console.log(osoba.wiek);
								
						

Przypisanie zmiennej wartości referencji do innego obiektu

										
let obiekt1 = { wartość: 'wartość 1' };
let obiekt2 = { wartość: 'wartość 2' };

obiekt1 = obiekt2;

console.log(obiekt1);
										
								

Tworzenie nowych obiektów na podstawie innych obiektów

										
const oryginalnyObiekt = { a: 1, b: 2 };

const nowyObiekt = Object.assign({}, oryginalnyObiekt);

console.log(nowyObiekt);

										
								
Notatka

W tych przykładach widać, jak referencje pozwalają na tworzenie, modyfikowanie i przekazywanie obiektów w języku JavaScript. Jednocześnie, ze względu na to, że referencje są wskaźnikami do obiektów, ważne jest, aby unikać nieoczekiwanych modyfikacji obiektów poprzez referencje i stosować kopie obiektów, gdy jest to konieczne.