第三题我的实现: function dataProxy(data) { const fn = d => typeof fn._dict === 'undefined&(14313)#39; ? d : fn._dict; fn._dict = data; return new Proxy(fn, { get(target, property) { if (typeof target._dict === 'object&(10249)#39; && target._dict !== null && property in target._dict) { return dataProxy(Reflect.get(target._dict, property)); } return dataProxy(); } }); } const data = { res: true, data: { count: 1 } }; const proxyData = dataProxy(data); console.log(proxyData.res()); console.log(proxyData.data()); console.log(proxyData.data.count()); console.log(proxyData.b.c.d('自定义&(14314)#39;));