Eu tenho o seguinte código:
let visiblePart = $(this).data('visible-part');
if (visiblePart === undefined)
visiblePart = 0.5;
Gostaria de mesclar a solicitação do data-visible-part
valor com a verificação de sua existência para tornar o código mais compacto. Infelizmente, não há sobrecarga .data()
com um defaultValue
parâmetro. Como conseguir isso?
Como o valor retornado por
data()
quando não há chave correspondente éundefined
você pode aproveitar as vantagens do operador de coalescência nula (??
) para forçá-lo a um valor padrão, como este: