Volver a la página principal
viernes 27 septiembre 2024
10

Cómo usar Reflect en JavaScript

El objeto Reflect en JavaScript es una utilidad que ofrece métodos estáticos para realizar tareas comunes con objetos, como manipular propiedades o invocar funciones. Simplifica y mejora la consistencia en las operaciones de objetos, actuando como un complemento a las funciones ya existentes de objetos y proxies.

¿Qué es y cómo funciona 'Reflect' en JavaScript?

El objeto Reflect fue introducido en ECMAScript 6 (ES6) y proporciona una interfaz para interactuar con la estructura de los objetos. Contiene métodos para manipular objetos de forma similar a cómo lo haríamos con otros métodos nativos, como los de Object. La ventaja es que Reflect busca hacer estas operaciones de manera más uniforme y segura. A diferencia de otros objetos globales, los métodos de Reflect no son constructores y todos devuelven un valor booleano que indica el éxito o fracaso de la operación.

Entre las principales funciones que ofrece Reflect se incluyen la obtención y modificación de propiedades (Reflect.get, Reflect.set), la creación de nuevos objetos (Reflect.construct), y la eliminación de propiedades (Reflect.deleteProperty), entre otras.

Algunos ejemplos de uso de 'Reflect' en JavaScript

Obtener una propiedad con Reflect.get

const obj = { nombre: "Juan", edad: 30 };
console.log(Reflect.get(obj, "nombre")); // "Juan"

Establecer una propiedad con Reflect.set

const obj = { nombre: "Ana" };
Reflect.set(obj, "edad", 25);
console.log(obj.edad); // 25

Eliminar una propiedad con Reflect.deleteProperty

const obj = { nombre: "Pedro", edad: 40 };
Reflect.deleteProperty(obj, "edad");
console.log(obj); // { nombre: "Pedro" }

Referencia oficial

Puedes obtener más detalles sobre Reflect en la documentación oficial de MDN.

Etiquetas:
javascript
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer