‹ JavaScript

?.

Accede a una propiedad anidada sin que el programa falle si alguno de los pasos intermedios es null o undefined.

Vista previa

Codigo

ejemplo.html
<p>Resultado: <strong id="salida"></strong></p>
<script>
  const usuario = { perfil: null };
  const ciudad = usuario.perfil?.ciudad ?? "sin definir";
  document.getElementById("salida").textContent = ciudad;
</script>