标签: javascript node.js ecmascript-6 symbols
使用JavaScript,可以使用符号在对象上创建真正的私有字段吗?
我们怎么做?
这不起作用,因为它只是要创建一个基于字符串的密钥:
let sym = Symbol('foo'); let obj = {}; obj[sym.toString()] = 5; console.log(obj[sym.toString()]); // 5
那么我们如何分配和检索"私人"给定我们知道符号键的对象属性?