目前,我偶然发现了js Symbol
类型-但是我不知道是什么促使ES团队将其引入标准-使用“日常”代码的意义何在?
我发现Symbol
的缺点之一是使用它的对象会自动不可序列化
let s= Symbol('foo');
let b= 'bar';
let o = {
[b]: 123,
[s]: 666,
}
console.log(o[s]);
console.log(JSON.stringify(o)); // symbol-field is not included to json