ES6 - Reflect.get ()

C'est une fonction qui renvoie la valeur des propriétés.

Syntaxe

La syntaxe de la fonction get() est donné ci-dessous, où,

  • target est l'objet cible sur lequel obtenir la propriété.

  • propertyKey est le nom de la propriété à obtenir.

  • Receiverest la valeur de this fournie pour l'appel à la cible si un getter est rencontré. Ceci est un argument facultatif.

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

Exemple

L'exemple suivant crée une instance de la classe Student à l'aide de la réflexion et récupère les propriétés de l'instance à l'aide de 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 sortie du code ci-dessus sera comme indiqué ci-dessous -

fullname is Tutorials : Point
firstName is Tutorials