ExpertiDict

JavaScript · Essencial · Português · Técnico

parâmetro padrão

/paˈɾɐmetɾu paˈdɾɐ̃w̃/substantivo

Valor usado quando o argumento é omitido ou é undefined, definido na assinatura com =, como function f(x = 10). É avaliado a cada chamada.

Onde usar

Evita trechos como x = x || 10, que falham com 0 ou string vazia. Em code review, vale lembrar que null não aciona o padrão, só undefined.

Em código

function oi(nome = 'mundo') {
  return `oi, ${nome}`;
}
oi();          // 'oi, mundo'
oi(undefined); // 'oi, mundo'
oi(null);      // 'oi, null'

Exemplos

Coloquei um parâmetro padrão para o caso de ninguém passar o nome.

Lembre que null não ativa o parâmetro padrão, só undefined.

Cuidado

Esperar que null ou 0 acionem o valor padrão; só undefined faz isso.

Sinônimos

valor padrão, default parameter

Veja também

Todos os termos de JavaScript