ES6 - Reflect.get ()

Esta es una función que devuelve el valor de las propiedades.

Sintaxis

La sintaxis de la función get() se da a continuación, donde,

  • target es el objeto de destino sobre el que obtener la propiedad.

  • propertyKey es el nombre de la propiedad a obtener.

  • Receiveres el valor de esto proporcionado para la llamada al destino si se encuentra un captador. Este es un argumento opcional.

Reflect.get(target, propertyKey[, receiver])

Ejemplo

El siguiente ejemplo crea una instancia de la clase Student usando la reflexión y obtiene las propiedades de la instancia usando el Reflect.get() method.

<script>
   class Student{
      constructor(firstName,lastName){
         this.firstName = firstName
         this.lastName = lastName
      }

      get fullName(){
         return `${this.firstName} : ${this.lastName}`
      }
   }
   const args = ['Tutorials','Point']
   const s1 = Reflect.construct(Student,args)
   console.log('fullname is ',Reflect.get(s1,'fullName'))

   console.log('firstName is ',Reflect.get(s1,'firstName'))
</script>

La salida del código anterior será como se muestra a continuación:

fullname is Tutorials : Point
firstName is Tutorials