जावास्क्रिप्ट में Enums मूल रूप से समर्थित नहीं हैं। हालाँकि हम सभी गणना योग्य गुणों वाली वस्तुओं को बनाकर Object.freeze का उपयोग करके Enums बना सकते हैं और फिर ऑब्जेक्ट को फ्रीज़ कर सकते हैं ताकि इसमें कोई नया एनम नहीं जोड़ा जा सके।
उदाहरण
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 }