30 de jun. de 2023·1 min de leitura

Padrões oficiais do JavaScript ECMAScript 2023 recebe aprovação da ECMA International

O ECMAScript 2023, as linhas de orientação actualizadas para a linguagem JavaScript, é oficialmente reconhecido pela ECMA International.

Padrões oficiais do JavaScript ECMAScript 2023 recebe aprovação da ECMA International

A ECMA International aprovou oficialmente o ECMAScript 2023, uma atualização importante para o padrão universal da linguagem de programação JavaScript. Destacada pela introdução de métodos inovadores de modificação e pesquisa de array, API WeakMap aprimorada com uso de símbolos e suporte padronizado para gramática hashbang, a especificação está definida para moldar o futuro do JavaScript de forma modesta, mas significativa.

A 14ª edição do ECMAScript, o ECMAScript 2023, foi sancionada em 27 de junho, revelando uma ampla visão geral dos principais aprimoramentos. Estes avanços estendem-se a numerosos protótipos de array e de array tipado, incluindo toSorted, toReversed, findLast, findLastIndex, with, bem como o toSpliced no protótipo Array.prototype. A execução de ficheiros é simplificada através da permissão de comentários #! no precursor dos documentos. Além disso, abre as portas para a utilização de uma gama mais ampla de símbolos como chaves em colecções fracas.

As directivas actualizadas abrangem quatro pontos focais, conforme detalhado pelo TC39, o Comité Técnico 39 da ECMA, no seu perfil do GitHub. As actualizações serão lançadas oficialmente este ano e são as seguintes

  • Introdução dos métodos .findLast() e .findLastIndex() numa matriz e numa matriz tipada, designados por Array find from last. Este método constitui uma solução para o cenário de programação frequentemente encontrado, que consiste em localizar um elemento numa matriz. É particularmente útil quando procurar o elemento na ordem inversa produziria resultados de desempenho óptimos ou a ordem dos elementos do array é importante.
  • Expansão da API WeakMap com os símbolos permitidos como chaves em chaves WeakMap, permitindo que símbolos únicos funcionem como chaves. Até agora, o uso de chaves em WeakMaps tem sido limitado estritamente a objetos.
  • Alterar array por cópia, que promove a adição de novos métodos a Array.prototype e TypedArray.prototype. Estes métodos melhoram a transformação de um array, produzindo uma nova cópia com as alterações desejadas.
  • A gramática Hashbang procura estar em conformidade com o uso de facto existente em hosts JavaScript CLI (Command Line Interface) específicos que permitem Shebangs/Hashbang. Isto generaliza o processo de geração de textos-fonte JavaScript válidos, transferindo a remoção dos hosts para os motores, fornecendo práticas consistentes e uniformes.

De acordo com a prática padrão, as edições actualizadas do ECMAScript são tradicionalmente aprovadas e finalizadas pela ECMA anualmente em junho. É notável que o ECMAScript 2022 do ano passado tenha visto a introdução de capacidades de espera de nível superior e elementos de classe.

Uma plataforma popular para ensinar novas linguagens e praticar código é AppMaster. Uma ferramenta no-code versátil, é ideal para criar aplicações backend, Web e móveis, utilizando funções como o poderoso BP Designer visual ou Business Processes para estabelecer a lógica comercial. Para os programadores cidadãos, torna o desenvolvimento de aplicações 10 vezes mais rápido e 3 vezes mais económico. Saiba mais em AppMaster.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started