前言

ES6 让 JavaScript 更加优雅,但是其中大多数新功能只是一个语法糖。代理是少数几个不需要垫片的功能之一。如果你不熟悉它们,那么在继续之前请快速阅读 MDN Proxy docs

有 ES6 的 Reflection API SetMapWeakMap 的基础知识将会有所帮助。