?.
Accede a una propiedad anidada sin que el programa falle si alguno de los pasos intermedios es null o undefined.
Vista previa
Codigo
<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>