javascript atualizações ES2021

Javascript: atualizações ES2021

Desde a ES2015 recebemos atualizações anuais no javascript que trouxeram features essenciais para a modernização e legibilidade da linguagem, tornando-a ainda mais relevante no desenvolvimento web. A ES2021, mais recente atualização, se mostra promissora em continuar a caminhada iniciada em 2015. 

Mas afinal, o que mudou de fato? Continue lendo para saber as novidades e principais vantagens das atualizações trazidas com a recente atualização.

ATUALIZAÇÕES QUE VOCÊ VAI ENCONTRAR AQUI:

  • ReplaceAll
  • Promise.any
  • Separação numérica
  • Operações de atribuição lógica

ES2021: ReplaceAll

Primeiramente, o ReapleceAll vem com um novo módulo que permite a substituição de todas as ocorrências em uma string.

Antes:

ReplaceAll

Agora:

javascript ES2021 ReplaceAll

ES2021: Promise.Any

Em seguida, temos o Promise.any que nos presenteou com uma nova forma de lidar com promessas.

Promise.race

Acontece que a Promisse.race retornava a primeira promessa resolvida ou então rejeitava todas as promessas caso a primeira fosse rejeitada.

promisse race

Promise.any

E a Promise.any retorna a primeira promessa resolvida, mesmo que antes tenha havido falhas.

javascript ES2021 promise any

Isso quer dizer que se todas as promessas forem rejeitadas, iremos receber apenas uma rejeição para todos os erros.

javascript ES2021 promise any

ES2021: Separação Numérica

Enquanto isso, a legibilidade do código agora possui uma forma mais elegante de ler números grandes e mais facilidade de entendimento do código.

javascript ES2021 separação numérica

ES2021: Operadores de Atribuição Lógica

Já os operadores de atribuição lógica ganharam uma opção mais sucinta de escrever atribuições. Além disso, temos a possibilidade de testar uma determinada condição para o dado.

&&=
Por exemplo, a combinação do operador “AND” com a atribuição irá atribuir o dado na esquerda da variável caso satisfaça a condição de existir o dado inicial.

Combinação do operador AND

||=
Ou seja, se altera a condição de “AND” para “OR” verificando a existência do dado antes de atribuir o valor.

javascript ES2021 verificando dados antes de atribuir o valor

??=
Apesar de semelhantes, a vantagem é que agora tratamos apenas os nulos e undefineds.

javascript ES2021 nulos e undefineds

Como resultado, se comprova que as contínuas melhorias trazidas todo ano contribuem para que a linguagem se mantenha moderna e competitiva, permitindo que consagre sua supremacia no mundo web.

Neste ano ganhamos atualizações pequenas porém úteis e que ajudarão na manutenibilidade e legibilidade do código, além dos ganhos de performance em alguns casos de uso.

E você, dev web, o que achou dessas atualizações?

LEIA MAIS: JAVASCRIPT – UMA LINGUAGEM DE ALTO NÍVEL PARA DESENVOLVIMENTO WEB

 

*Artigo escrito por Luís Teixeira, líder técnico na Kbase.

Compartilhe:

Pesquisar

Categorias

Últimos posts

Ciclo de vida do software por que é importante saber

Ciclo de vida do software: Por que é importante saber?

Cultura de Inovação na Nova Economia

Cultura de Inovação: Estratégias para liderar a transformação digital

Mulher desenvolvendo um código no computador

Mulheres no mercado de TI

Grupo de pessoas trabalhando em computadores

Gestão de Outsourcing de TI: O que é, vantagens e desafios

COMO A RPA PODE TRANSFORMAR SEU NEGÓCIO

Por dentro da automação: Como a RPA pode transformar seu negócio

A SUA EMPRESA ESTÁ REALMENTE PREPARADA PARA O DIGITAL-

A sua empresa está REALMENTE preparada para o digital?

Artigos e Notícias

Ciclo de vida do software: Por que é importante saber?

Cultura de Inovação na Nova Economia

Cultura de Inovação: Estratégias para liderar a transformação digital

Mulher desenvolvendo um código no computador

Mulheres no mercado de TI

Grupo de pessoas trabalhando em computadores

Gestão de Outsourcing de TI: O que é, vantagens e desafios

Quer nos contar mais sobre o desafio da sua empresa e solicitar orçamento para algum dos serviços oferecidos?