JavaScript · Essencial · Português · Técnico
parâmetro padrão
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