การรับชื่อ Symbol ใน JavaScript
เมื่อมีตัวแปรที่เก็บ Symbol,
คุณสามารถรับชื่อของมันได้จาก Global Symbol Registry
ซึ่งทำได้โดยใช้เมธอด
Symbol.keyFor
ลองมาทดสอบกัน เริ่มจากสร้าง
Symbol พร้อมระบุชื่อ:
let sym = Symbol.for('test');
รับชื่อของมันจากตัวแปรที่เก็บ Symbol:
let key = Symbol.keyFor(sym);
console.log(key); // แสดงผล 'test'
กำหนดให้มี Symbol สองตัว:
let sym1 = Symbol.for('test1');
let sym2 = Symbol.for('test2');
ให้รับชื่อของ Symbol ทั้งสอง