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