Computer >> Máy Tính >  >> Lập trình >> Javascript

Cú pháp để xác định enums trong javascript là gì?

Enums không được hỗ trợ trong JavaScript nguyên bản. Tuy nhiên, chúng ta có thể tạo Enum bằng cách sử dụng Object.freeze bằng cách tạo các đối tượng chứa tất cả các thuộc tính có thể liệt kê và sau đó đóng băng đối tượng để không có enum mới nào có thể được thêm vào nó.

Ví dụ

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)

Đầu ra

{ RED: 1, BLUE: 2, GREEN: 3, YELLOW: 4 }