Sobes.tech
Junior — Middle

Em que caso e com que propósito se usa o valor undefined como resultado de retorno de uma função em JavaScript?

sobes.tech IA

Resposta da IA

No JavaScript, o valor undefined é frequentemente usado como resultado retornado por uma função quando a função não retorna explicitamente nenhum valor. Isso pode ser útil para indicar a ausência de um resultado ou quando a função realiza efeitos colaterais, mas não deve retornar dados.

Exemplos de uso de undefined:

  • A função não contém a instrução return ou return sem valor — por padrão, retorna undefined.
  • Retornar explicitamente undefined para sinalizar que o resultado está ausente ou não é aplicável.
  • Usado para verificar se um parâmetro foi passado ou se um resultado foi calculado.

Exemplo:

function logMessage(msg) {
  console.log(msg);
  // Sem return, a função retorna undefined
}

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

Assim, undefined serve como um indicador de ausência de valor ou resultado.