ES6 - Reflect.get ()
Questa è una funzione che restituisce il valore delle proprietà.
Sintassi
La sintassi per la funzione get() è dato di seguito, dove,
target è l'oggetto di destinazione su cui ottenere la proprietà.
propertyKey è il nome della proprietà da ottenere.
Receiverè il valore di questo fornito per la chiamata a target se viene incontrato un getter. Questo è un argomento opzionale.
Reflect.get(target, propertyKey[, receiver])
Esempio
L'esempio seguente crea un'istanza della classe Student utilizzando la reflection e recupera le proprietà dell'istanza utilizzando il 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>
L'output del codice sopra sarà come mostrato di seguito -
fullname is Tutorials : Point
firstName is Tutorials