Sobes.tech
Junior — Middle

U kom slučaju i s kojom svrhom u JavaScript-u koristi se vrednost undefined kao rezultat funkcije?

sobes.tech АИ

Одговор од АИ

U JavaScript-u, vrednost undefined često se koristi kao rezultat koji funkcija vraća kada funkcija eksplicitno ne vraća nikakvu vrednost. Ovo može biti korisno za označavanje odsustva rezultata ili kada funkcija vrši sporedne efekte, ali ne bi trebalo da vraća podatke.

Primeri korišćenja undefined:

  • Funkcija ne sadrži naredbu return ili return bez vrednosti — podrazumevano vraća undefined.
  • Eksplicitno vraćanje undefined za signalizaciju da rezultat nedostaje ili nije primenjiv.
  • Koristi se za proveru da li je parametar prosleđen ili je rezultat izračunat.

Primer:

function logMessage(msg) {
  console.log(msg);
  // Nema return, funkcija vraća `undefined`
}

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

Na ovaj način, undefined služi kao indikator odsustva vrednosti ili rezultata.