Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ไวยากรณ์ในการกำหนด enums ใน javascript คืออะไร?


ไม่รองรับ Enum ใน JavaScript โดยกำเนิด อย่างไรก็ตาม เราสามารถสร้าง Enums โดยใช้ Object.freeze โดยการสร้างวัตถุที่มีคุณสมบัติที่นับได้ทั้งหมด จากนั้นจึงตรึงวัตถุเพื่อไม่ให้เพิ่ม 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 }