ES6 EcmaScript 6 के लिए शॉर्ट-हैंड है, जो EcmaScript 2015 भाषा विनिर्देश के लिए एक पदावनत नाम है । ES2015 EcmaScript का 6 वां संस्करण है, इस प्रकार इसे पहले ES6 के रूप में संदर्भित किया गया था। स्वयं के लिए जाने जाने वाले कारणों के लिए, भाषा मानक को परिभाषित करने के लिए जिम्मेदार लोगों ने इसे V201 कल्पना के अंतिम संस्करण के साथ ES2015 में बदल दिया।
EcmaScript जावास्क्रिप्ट के लिए "आधिकारिक" नाम है। अब जब ES2015 को अंतिम रूप दिया गया है, तो यह प्रभावी रूप से ज्यादातर लोगों के लिए जावास्क्रिप्ट v6 बन गया है।
ES4 के अलावा, जावास्क्रिप्ट और एक्मास्क्रिप्ट के बीच कोई वास्तविक अंतर नहीं है। ES4 ने कक्षाएं और स्टेटिक टाइपिंग शुरू की और फ्लैश के एक्शनस्क्रिप्ट 3 के पीछे मानक था , लेकिन इसे जावास्क्रिप्ट भाषा के रूप में कभी भी पुष्टि नहीं की गई, क्योंकि इसने बहुत सारे ब्रेकिंग परिवर्तन पेश किए। अंततः इसे छोड़ दिया गया और ES3.1 ES5 बन गया, जो कि "HTML5" दुनिया में उपयोग किया जाने वाला जावास्क्रिप्ट संस्करण है।