Javascript e ECMAScript

javascript

Javascript e ECMAScript, entenda a diferença

Resumidamente, o Javascript é o ECMAScript, mas para você entender melhor, o nome surgiu como Javascript, mas os criadores se associaram a empresa ECMA(European Computer Manufactures Association), e foi adotado um novo nome para a linguagem junção do nome de ECMA com javascript e ficou ECMAScript. Mas como o nome Javascript ficou popular, a linguagem é chamada de Javascript até hoje, e o nome ECMAScript é utilizado apenas para anunciar as novas versões, atualizações da linguagem.

ECMAScript e suas versões

ECMAScript 1 / ES1 (1997) – Primeira versão criada do Javascript.

ECMAScript 2 / ES2 (1998) – Apenas mudanças editoriais.

ECMAScript 3 / ES3 (1999) – Adicionado expressões regulares e também o Try/Catch.

ECMAScript 4 / ES4 – Nunca foi lançado/liberado.

ECMAScript 5 / ES5 (2009) – Adicionado Strict Mode, suporte ao JSON, trim(), isArray(), também foi adicionado métodos para interação em Array. Mais detalhes das atualizações dessa versão: ECMAScript 5

ECMAScript 5.1 (2011) – Apenas mudanças editoriais.

ECMAScript 2015 / ES2015 ou ECMAScript 6 / ES6 –  Adicionado let e const, Array.find(), Array.findIndex(), suporte ao arrow function, também agora podemos passar um argumento com um valor por default dentro de um método. Mais detalhes das atualizações dessa versão: ECMAScript 2015/ECMAScript 6

ECMAScript 2016 / ES2016 ou ECMASCript 7 / ES7 – Foi adicionado operador exponencial e também prototype.includes.

ECMAScript 2017 / ES2017 ou ECMAScript 8 / ES8 – Adicionado funções assíncronas, compartilhamento de memória (Shared memory), String Padding.

ECMAScript 2018 / ES2018 ou ECMAScript 9 / ES9 – Adicionando as propriedades rest e spread, interações assíncronas, promisse.finaly(), addtitions para RegExp.

Essas são as principais mudanças até o momento do Javacript/ECMAScript.

Para mais detalhes sobre as alterações das versões do ECMAScript: ecma-international

Fonte: w3scholls

No Comments, Be The First!

Your email address will not be published.

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.