使用 Symbol.for() 创建全局共享符号

Symbol.for 方法允许你按名称注册和查找全局符号。第一次使用给定键调用它时,它会创建一个新符号并将其添加到注册表中。

let a = Symbol.for('A');

下次调用 Symbol.for('A') 时,将返回相同的符号而不是新符号 (与 Symbol('A') 相反,Symbol('A') 会创建一个恰好具有相同描述的新的唯一符号)。

a === Symbol.for('A') // true

a === Symbol('A') // false