JavaScript中的Symbol与异步编程详解
1. Symbol的使用
在JavaScript里,Symbol是一种独特的数据类型。我们可以借助 Symbol.for 方法在全局符号存储库中获取或创建符号。以下是具体示例:
const globalSymbolKey = "my-global-Symbol";
const mySymbol = Symbol.for(globalSymbolKey);
console.log(mySymbol === Symbol.for(globalSymbolKey));
// true
若要运行上述代码,可访问 Replit链接 。
当我们把一个键传递给 Symbol.for 方法时,它会在全局符号存储库中查找与该键关联的符号。若该键存在,就返回对应的符号;若不存在,则会创建一个新的符号并将其与该键关联。
要是我们有一个全局符号,还能使用 Symbol.keyFor 方法获取与之关联的键:
const globalSymbolKey = "my-global-Symbol";
const mySymbol = Symbol.for(globalSymbolK
超级会员免费看
订阅专栏 解锁全文
1092

被折叠的 条评论
为什么被折叠?



