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
returnaleboreturnbez hodnoty — predvolene vraciaundefined. - 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.