ECMAScript
- ECMAScript — стандарт для языков сценариев, включая JavaScript, JScript и ActionScript.
- Он стандартизирован Ecma International в документе ECMA-262.
- ECMAScript используется для написания клиентских сценариев и серверных приложений.
- ECMA-262 определяет синтаксис языка и API, а допустимые реализации добавляют свои функциональные возможности.
- Спецификация ECMAScript была разработана Бренданом Эйчем из Netscape и стандартизирована в 1997 году.
- Название «ECMAScript» является компромиссом между Netscape и Microsoft.
- Язык ECMAScript включает структурированные, динамические, функциональные возможности и функции на основе прототипов.
- JavaScript поддерживает структурированное программирование на языке Си и автоматическую вставку точки с запятой.
- Управление потоком осуществляется с помощью инструкций while, for, do / while, if / else и switch.
- Функции слабо типизированы и могут принимать и возвращать любой тип.
- ECMAScript слабо типизирован и имеет динамическую типизацию.
- Начиная с ES 2015, перенос JavaScript стал очень распространенным явлением.
- В 2010 году Ecma International начала разработку стандартного теста для ECMAScript — Test262.
Полный текст статьи: