Sobes.tech
Junior — Middle

V akom prípade a s akým účelom sa v JavaScript používa hodnota undefined ako výsledok funkcie?

sobes.tech AI

Odpoveď od AI

V JavaScripte sa hodnota undefined často používa ako výsledok, ktorý funkcia vráti, keď funkcia výslovne nevracia žiadnu hodnotu. To môže byť užitočné na označenie absencie výsledku alebo keď funkcia vykonáva vedľajšie efekty, ale nemá vracať dáta.

Príklady použitia undefined:

  • Funkcia neobsahuje príkaz return alebo return bez hodnoty — predvolene vracia undefined.
  • Výslovné vrátenie undefined, aby sa signalizovalo, že výsledok chýba alebo nie je použiteľný.
  • Používa sa na kontrolu, či bol parameter odovzdaný alebo či bol výsledok vypočítaný.

Príklad:

function logMessage(msg) {
  console.log(msg);
  // Žiadne return, funkcia vracia `undefined`
}

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

Týmto spôsobom slúži undefined ako indikátor absencie hodnoty alebo výsledku.