网上说的 Symbol weakmap 感觉都可以拿到私有的属性
没啥完美办法,都只能是模拟,毕竟 JS 语言先天不足,没有访问作用域的概念。
现阶段 Proxy + 闭包算是比较靠谱的了。
真正的私有属性特性你得等 https://github.com/tc39/propo... 这个提案通过以后,不过现在刚 stage-2,离正式发布到 ES 规范里还早的很。
13 回答13.1k 阅读
8 回答3k 阅读
3 回答1.6k 阅读✓ 已解决
2 回答5.3k 阅读✓ 已解决
5 回答1.6k 阅读
7 回答2.3k 阅读
3 回答2.4k 阅读✓ 已解决
用闭包模拟吧。