ES6 adalah kependekan dari EcmaScript 6, yang merupakan nama usang untuk spesifikasi bahasa EcmaScript 2015 . ES2015 adalah versi ke-6 dari EcmaScript, jadi mengapa sebelumnya disebut sebagai ES6. Untuk alasan yang paling dikenal oleh mereka sendiri, mereka yang bertanggung jawab untuk mendefinisikan standar bahasa menamainya menjadi ES2015 dengan versi final dari spesifikasi v6.
EcmaScript adalah nama "resmi" untuk JavaScript. Sekarang setelah ES2015 selesai, itu hanya menjadi JavaScript v6 bagi kebanyakan orang.
Selain dari ES4, tidak ada perbedaan nyata antara JavaScript dan EcmaScript. ES4 memperkenalkan kelas dan pengetikan statis dan merupakan standar di balik Flash's ActionScript 3 , tetapi tidak pernah diratifikasi sebagai bahasa JavaScript, karena terlalu banyak perubahan yang dihilangkan. Itu akhirnya ditinggalkan dan ES3.1 menjadi ES5, yang merupakan versi JavaScript yang digunakan di dunia "HTML5".