Sobes.tech
Junior — Middle

În ce caz și în ce scop se folosește valoarea undefined ca rezultat returnat de o funcție în JavaScript?

sobes.tech AI

Răspuns de la AI

În JavaScript, valoarea undefined este adesea utilizată ca rezultat returnat de o funcție atunci când funcția nu returnează explicit nicio valoare. Acest lucru poate fi util pentru a indica absența unui rezultat sau atunci când funcția efectuează efecte secundare, dar nu trebuie să returneze date.

Exemple de utilizare a undefined:

  • Funcția nu conține instrucțiunea return sau return fără valoare — în mod implicit, se returnează undefined.
  • Returnarea explicită a undefined pentru a semnala că rezultatul lipsește sau nu este aplicabil.
  • Folosit pentru a verifica dacă un parametru a fost transmis sau dacă un rezultat a fost calculat.

Exemplu:

function logMessage(msg) {
  console.log(msg);
  // Fără return, funcția returnează `undefined`
}

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

Astfel, undefined servește ca indicator al lipsei unei valori sau a unui rezultat.