Sobes.tech
Junior — Middle

In quale caso e con quale scopo si utilizza il valore undefined come risultato restituito in JavaScript?

sobes.tech AI

Risposta dell'AI

In JavaScript, il valore undefined viene spesso utilizzato come risultato restituito da una funzione quando questa non restituisce esplicitamente alcun valore. Questo può essere utile per indicare l'assenza di un risultato o quando la funzione esegue effetti collaterali ma non deve restituire dati.

Esempi di utilizzo di undefined:

  • La funzione non contiene l'istruzione return o return senza valore — per impostazione predefinita restituisce undefined.
  • Restituire esplicitamente undefined per segnalare che il risultato è assente o non applicabile.
  • Viene usato per verificare se un parametro è stato passato o se un risultato è stato calcolato.

Esempio:

function logMessage(msg) {
  console.log(msg);
  // Nessun return, la funzione restituisce undefined
}

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

In questo modo, undefined funge da indicatore di assenza di valore o risultato.