JavaScript中的符号类型-为什么将其引入标准?

时间:2019-07-08 05:06:11

标签: javascript

目前,我偶然发现了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

0 个答案:

没有答案