ECMAScript главное — углубляемся JavaScript

Сегодня читал статью https://habr.com/ru/company/nix/blog/342904/ узнал несколько очень интересных вещей:

Во-первых, по поводу зависимости. Чем связанны ECMAScript и JavaScript?

  1. ECMAScript — это спецификация, на которой основан JavaScript.
  2. JavaScript называют диалектом языка ECMAScript.
  3. JavaScript это скриптовый язык общего назначения, соответствующий спецификации ECMAScript.
  4. Из спецификации ECMAScript вы узнаете, как создать скриптовый язык, а из документации JavaScript — как использовать скриптовый язык.

Другая, очень полезная информация из той же статьи:

  • Разные среды выполнения JavaScript могут использовать один и тот же JavaScript-движок. Например, V8 — это движок, используемый в двух совершенно разных средах — в Google Chrome и Node.js.
  • ECMAScript 6 — это шестая редакция стандарта ECMA-262, внёсшая в спецификацию ECMAScript существенные изменения и улучшения.
  • С 2015 года Ecma International перешла на ежегодные релизы ECMAScript, и эту версию ECMAScript переименовали с ES6 на ES2015. Ecma International стала называть новые версии спецификации ECMAScript в соответствии с годом выпуска. То есть ES6 и ES2015 — это одно и то же.
  • Babel это что-то типа конвертера, который преобразует код ES6 в код ES5. (Информация была актуальной на момент написания той статьи, с того времени вышло уже куча других версий babel)