Sobes.tech
Junior — Middle

В кой случай и с каква цел се използва стойността undefined като резултат от връщане на функция в JavaScript?

sobes.tech AI

Отговор от AI

В JavaScript стойността undefined често се използва като върнат резултат от функция, когато функцията не връща явно никаква стойност. Това може да бъде полезно за обозначаване на липсата на резултат или когато функцията извършва странични ефекти, но не трябва да връща данни.

Примери за използване на undefined:

  • Функцията не съдържа оператор return или return без стойност — по подразбиране връща undefined.
  • Явно връщане на undefined, за да се сигнализира, че резултатът липсва или не е приложим.
  • Използва се за проверка дали е предаден параметър или е изчислен резултат.

Пример:

function logMessage(msg) {
  console.log(msg);
  // Няма return, функцията връща `undefined`
}

const result = logMessage('Здрасти');
console.log(result); // undefined

По този начин, undefined служи като индикатор за липса на стойност или резултат.