ईसीएमए का फुल फॉर्म यूरोपियन कंप्यूटर मैन्युफैक्चरर्स एसोसिएशन है। ईसीएमएस्क्रिप्ट स्क्रिप्टिंग भाषाओं जैसे जावास्क्रिप्ट, जेस्क्रिप्ट, आदि के लिए एक मानक है। यह एक ट्रेडमार्क स्क्रिप्टिंग भाषा विनिर्देश है। जावास्क्रिप्ट ईसीएमएस्क्रिप्ट पर आधारित भाषा है। जावास्क्रिप्ट, जेस्क्रिप्ट जैसी भाषाओं की स्क्रिप्टिंग के लिए एक मानक ईसीएमएस्क्रिप्ट है। जावास्क्रिप्ट को ईसीएमएस्क्रिप्ट के सबसे लोकप्रिय कार्यान्वयनों में से एक माना जाता है।
ईसीएमएस्क्रिप्ट 6 वेब ब्राउज़र जैसे क्रोम, माइक्रोसॉफ्ट एज, सफारी, आदि पर ठीक काम कर रहा है:
- 90% संगतता - क्रोम
- 80% अनुकूलता - माइक्रोसॉफ्ट एज
- 54% अनुकूलता - सफारी
बाबले प्री-प्रोसेसर का उपयोग करके ES6 का उपयोग करें, जो जावास्क्रिप्ट को वापस ECMAScript 5 संगत कोड में क्रॉस-कंपाइल करता है।
यहां ईसीएमएस्क्रिप्ट 6 की विशेषताएं हैं:
तीर कार्य
ES6 एरो फ़ंक्शंस का पालन करने के बजाय `=>` के साथ एक फ़ंक्शन घोषित करें। यह सामान्य फ़ंक्शन अभिव्यक्ति का उपयोग करने से बचता है।
ES6 मॉड्यूल
ES6 वेब ब्राउज़र में मूल जावास्क्रिप्ट के भाग के रूप में मॉड्यूल प्रदान करता है। मॉड्यूल कोड को आसानी से बनाए रखने के लिए कोड को साफ करते हैं। यह अंततः कोड रखरखाव को आसान बनाने में मदद करता है।
कक्षाएं
जावास्क्रिप्ट में अब ES6 रिलीज़ के साथ क्लासेस के लिए समर्थन है। ES6 OOP के लिए लाया है, जैसे इनहेरिटेंस, कंस्ट्रक्टर्स, आदि।