สัญลักษณ์ที่รู้จักกันดีใน JavaScript
มีสัญลักษณ์พิเศษในตัว (built-in symbols) ที่ JavaScript ใช้เพื่อวัตถุประสงค์ภายใน สัญลักษณ์ดังกล่าวเรียกว่า well-known symbols (สัญลักษณ์ที่รู้จักกันดี)
ตัวอย่างของสัญลักษณ์ดังกล่าวคือ Symbol.iterator
ซึ่งเก็บฟังก์ชันสำหรับการวนซ้ำอาร์เรย์
ลองตรวจสอบการมีอยู่ของมันใน
อาร์เรย์ใดๆ:
let arr = [1, 2, 3];
let func = arr[Symbol.iterator];
console.log(func);
สร้างคอลเลกชัน Map
ตรวจสอบว่ามีคีย์ Symbol.iterator หรือไม่
สร้างคอลเลกชัน Set
ตรวจสอบว่ามีคีย์ Symbol.iterator หรือไม่