关于symbol

关于 symbol

用了这么久 ES6 了,一直都没去了解过 Symbol 这个 ES6 添加的新类型

翻了一遍阮一峰的描述,发现 Symbol 的用途是防止变量之间冲突,保证独一无二

那么一个新东西到来,第一反应就是寻找用途了,Symbol 的用途在哪呢

根据我的理解,最好的用途是用作对象的属性名,可以设置一个属性的值为 Symbol,这样就可以作为属性名给对象了

Symbol.for 可以搜索先前声明的 Symbol 值,有则使用,无则创建

如果内容对您有帮助,不妨请作者喝杯咖啡