const userList = []; function emit (...newValue) { console.log(newValue); } const proxy = new Proxy(userList, { set(target, property, value, receiver) { const result = Reflect.set(...arguments); if(result) { emit(Reflect.get(target, property, receiver)); } return result; } }) proxy.push('你好');中return result;有什么用
时间: 2023-02-11 17:17:40 浏览: 115
在这个代码片段中,`proxy` 是一个由 `userList` 对象创建的代理。当通过代理对象来设置值时,会触发 `set` 方法。`set` 方法中的 `return result;` 语句的作用是返回 `Reflect.set()` 方法的返回值,它表示设置操作是否成功。如果设置成功,返回 `true`,如果失败,返回 `false`。
阅读全文