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