El operador de encadenamiento opcional es una característica de JavaScript que permite acceder a las propiedades de un objeto a través de una cadena de propiedades. Esto es útil cuando queremos acceder a una propiedad de un objeto que puede ser null
o undefined
, ya que en ese caso intentar acceder a esa propiedad de manera tradicional causaría un error. El operador de encadenamiento opcional evita ese error permitiendo que el código siga ejecutándose aunque la propiedad no exista.
Por ejemplo:
const person = {
name: "John Doe"
};
// Si queremos acceder a la propiedad "age" del objeto "person" de manera tradicional,
// tendríamos que escribir algo como esto:
const age = person.age || 0; // en este caso, "age" es "undefined" y se asigna 0
// Con el operador de encadenamiento opcional, podemos escribirlo de la siguiente manera:
const age = person?.age || 0; // en este caso también se asigna 0 a "age"
Como se puede ver en el ejemplo anterior, el operador de encadenamiento opcional (?.
) permite acceder a la propiedad de un objeto de manera segura, evitando el error que se produciría si intentáramos acceder a la propiedad de un objeto que es null
o undefined
.
Deja una respuesta