Получи случайную криптовалюту за регистрацию!

​​ Что такое ECMASCRIPT? Если вы разработчик JavaScript или и | Frontender's notes [ru]

​​ Что такое ECMASCRIPT?

Если вы разработчик 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.

Версии ECMAScript:
> ЕС2015 - 6th Edition of ECMAScript(ES6)
> ES2016 - ES7
> ES2017 - ES8
> ES2018 - ES9
> ES2019 - ES10
> ES2020 - ES11
> ES2021 - ES12