使用 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