Reflect实现公共方法的调用

Reflect 是一个内置的对象,它提供拦截 JavaScript 操作的方法 。这些方法与proxy handlers的方法相同 。Reflect不是一个函数对象,因此它是不可构造的,所以是不能new的

【Reflect实现公共方法的调用】今天用到的是Reflect的get方法,通过传递的不同参数,调用公共方法实现方法的公用

var person = {

name: '张三',

age: 20,

get getName() {

console.log(this.name)

return 0

}

}

console.log(Reflect.get(person , 'getName', { name: 'lisi' }))

    推荐阅读