code-for-vue-3-book icon indicating copy to clipboard operation
code-for-vue-3-book copied to clipboard

【86页】代码有误

Open HcySunYang opened this issue 3 years ago • 2 comments

image

这里有段代码里,由于没有访问 receiver,所以返回值仍然是一,需要将

const obj = { foo: 1 }
console.log(Reflect.get(obj, 'foo', { foo: 2 }))

改为:

const obj = {
  get foo() {
    return this.foo
  }
}
console.log(Reflect.get(obj, 'foo', { foo: 2 }))

HcySunYang avatar Feb 24 '22 03:02 HcySunYang

好吧,我买的书也是这个版本,我想了半天我没想明白

cshenger avatar Apr 27 '22 02:04 cshenger

image

Vue.js 设计与实现 5.1 理解 Proxy 和 Reflect

// 案例代码有误
01 const obj = { foo: 1 }
02 console.log(Reflect.get(obj, 'foo', { foo: 2 })) // 输出的是 2 而不是 1

yayxs avatar Oct 19 '22 02:10 yayxs