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