Если вы разработчик JavaScript или изучаете JavaScript, возможно, вы слышали о ECMAScript и таких терминах, как ES2016 или ES16, и так далее ...
ECMAScript - это стандарт JavaScript, предназначенный для обеспечения интерпретируемости веб-страниц в разных браузерах.
Что это значит? у каждого браузера есть свой собственный JS-компилятор, который является частью JS Engine, и каждый браузер имеет свою собственную реализацию JS-компилятора. Таким образом, ECMAScript предоставляет стандарт, согласно которому один и тот же JS-код работает в разных браузерах.
🚀Движки JavaScript - Chrome поставляется с двигателем V8 - Mozilla поставляется с SpiderMonkey - Safari поставляется с JavaScriptCore - InternetExplorer поставляется с Chakra
💥ECMASript VSJavaScript
ECMASript предоставляет правила, подробные сведения и рекомендации, которым должен следовать script-овый язык, чтобы считаться совместимым с ECMASript.
С другой стороны, JavaScript можно рассматривать как диалект ECMASript. Это script-овый язык общего назначения, соответствующий спецификации ECMASript.