• Empleos
  • Sobre nosotros
  • profesionales
    • Inicio
    • Empleos
    • Cursos y retos
  • empresas
    • Inicio
    • Publicar vacante
    • Nuestro proceso
    • Precios
    • Evaluaciones
    • Nómina
    • Blog
    • Comercial
    • Calculadora de salario

0

187
Vistas
¿Hay alguna diferencia funcional entre `Reflect.get()` y el acceso a la propiedad normal en un controlador `Proxy`?

El artículo de MDN sobre Proxy muestra dos formas de escribir controladores get() :

 const first = new Proxy(target, { get(target, property, receiver) { return target[property]; } }); const second = new Proxy(target, { get(target, property, receiver) { return Reflect.get(...arguments); } });

Por lo que he probado, ambos parecen funcionar como se esperaba para casos simples.

 const target = { foo: 42 }; const first = new Proxy(target, { get(target, property, receiver) { return target[property]; } }); const second = new Proxy(target, { get(target, property, receiver) { return Reflect.get(...arguments); } }); console.log(first.foo); console.log(second.foo);

¿Hay alguna diferencia funcional entre las dos opciones? ¿Existe una configuración en la que un enfoque funcione, pero el otro falle?

about 3 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Nuestro proceso Comercial
Legal
Términos y condiciones Política de privacidad
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recomiéndame algunas ofertas
Necesito ayuda