ES6 è una scorciatoia per EcmaScript 6, che è un nome deprecato per EcmaScript Specifiche della lingua 2015 . ES2015 è la sesta versione di EcmaScript, quindi è stato precedentemente denominato ES6. Per ragioni a loro più note, i responsabili della definizione dello standard di lingua lo hanno rinominato ES2015 con la versione finale della specifica v6.
EcmaScript è il nome "ufficiale" per JavaScript. Ora che ES2015 è finalizzato, in realtà diventa semplicemente JavaScript v6 per la maggior parte delle persone.
Oltre a ES4, non vi è alcuna reale differenza tra JavaScript ed EcmaScript. ES4 ha introdotto classi e digitazione statica ed è stato lo standard dietro ActionScript 3 di Flash , ma non è mai stato ratificato come linguaggio JavaScript , poiché ha introdotto troppi cambiamenti improvvisi. Alla fine è stato abbandonato e ES3.1 è diventato ES5, che è la versione JavaScript utilizzata nel mondo "HTML5".