‹ JavaScript

??

Devuelve el valor de la derecha solo si el de la izquierda es null o undefined, a diferencia de || que tambien reemplaza 0 o una cadena vacia.

Vista previa

Codigo

ejemplo.html
<p>Resultado: <strong id="salida"></strong></p>
<script>
  const cantidad = 0;
  const conOr = cantidad || 10;
  const conNullish = cantidad ?? 10;
  document.getElementById("salida").textContent = "|| da " + conOr + ", ?? da " + conNullish;
</script>