Sobes.tech
Junior — Middle

V jakém případě a s jakým cílem se v JavaScriptu používá hodnota undefined jako návratový výsledek funkce?

sobes.tech AI

Odpověď od AI

V JavaScriptu se hodnota undefined často používá jako návratový výsledek funkce, když funkce explicitně nevrací žádnou hodnotu. To může být užitečné pro označení absence výsledku nebo když funkce provádí vedlejší efekty, ale nemá vracet data.

Příklady použití undefined:

  • Funkce neobsahuje příkaz return nebo return bez hodnoty — ve výchozím nastavení vrací undefined.
  • Explicitní vrácení undefined k signalizaci, že výsledek chybí nebo není použitelný.
  • Používá se k ověření, zda byl parametr předán nebo zda byl výsledek vypočítán.

Příklad:

function logMessage(msg) {
  console.log(msg);
  // Žádný return, funkce vrací `undefined`
}

const result = logMessage('Ahoj');
console.log(result); // undefined

Tímto způsobem slouží undefined jako indikátor absence hodnoty nebo výsledku.