ES6 - сокращение от EcmaScript 6, которое является устаревшим названием для языковой спецификации EcmaScript 2015 . ES2015 является 6-й версией EcmaScript, поэтому его ранее называли ES6. По причинам, наиболее известным самим себе, ответственные за определение языкового стандарта переименовали его в ES2015 с окончательной версией спецификации v6.
EcmaScript - это «официальное» имя для JavaScript. Теперь, когда ES2015 завершен, для большинства людей он фактически становится JavaScript v6.
Помимо ES4, нет никакой реальной разницы между JavaScript и EcmaScript. ES4 представил классы и статическую типизацию и был стандартом для ActionScript 3 Flash , но он никогда не был ратифицирован как язык JavaScript, так как внес слишком много критических изменений. В конце концов он был заброшен, и ES3.1 стал ES5, то есть версией JavaScript, используемой в мире «HTML5».