Sobes.tech
Junior — Middle

W jakim przypadku i w jakim celu w JavaScript używa się wartości undefined jako wyniku funkcji?

sobes.tech AI

Odpowiedź od AI

W JavaScript wartość undefined jest często używana jako wynik zwracany przez funkcję, gdy funkcja nie zwraca jawnie żadnej wartości. Może to być przydatne do oznaczania braku wyniku lub gdy funkcja wykonuje efekty uboczne, ale nie powinna zwracać danych.

Przykłady użycia undefined:

  • Funkcja nie zawiera instrukcji return lub return bez wartości — domyślnie zwraca undefined.
  • Jawne zwrócenie undefined, aby sygnalizować, że wynik jest nieobecny lub nie ma zastosowania.
  • Używane do sprawdzania, czy parametr został przekazany lub czy wynik został obliczony.

Przykład:

function logMessage(msg) {
  console.log(msg);
  // Brak return, funkcja zwraca undefined
}

const result = logMessage('Cześć');
console.log(result); // undefined

W ten sposób undefined służy jako wskaźnik braku wartości lub wyniku.