Enums ไม่ได้รองรับใน JavaScript โดยตรง แต่สามารถสร้าง Enums ด้วย Object.freeze โดยสร้าง object ที่มี enumerable properties แล้ว freeze object ไว้ เพื่อไม่ให้เพิ่ม enum ใหม่ได้
ตัวอย่าง
const Color = { RED: 1, BLUE: 2, GREEN: 3, YELLOW: 4 }; Object.freeze(Color); // Example usage: let carColor = Color.BLUE; // Trying to add new colors fails silently: Color.WHITE = 5; console.log(Color)ผลลัพธ์
{ RED: 1, BLUE: 2, GREEN: 3, YELLOW: 4 }