SlideShare uma empresa Scribd logo
1 de 14
es 2020
Jonathan Sedrez
Frontend
ilegra
EscmaScript
EcmaScript
● ES2015 aka ES6
● ES2016 aka ES7
● ES2017 aka ES8
● ES2018 aka ES9
● ES2019 aka ES10
● ES2019 aka ES10
Features
● globalThis
● Promise.allSettled
● Nullish coalescing Operator
● BigInt
● Optional Chaining
● Dynamic import
● String.prototype.matchAll
globalThis
Disponibilizado uma nova forma de acessar objeto globais
de uma aplicação Javascript
Promise.allSettled
Possibilita executar uma sequência de Promisses e pegar o
resultado e status de cada requisição.
Nullish coalescing Operator
Considera string vazias e zeros como verdadeiras para
expressões;
BigInt
As variáveis ​​agora podem representar números ²⁵³ e não
apenas atingir o máximo em 9007199254740992.
Optional Chaining
Permite dois níveis de undefined sem gerar erro de uma
forma mais simplicada.
Dynamic import
Dynamic import () retorna uma promessa para o objeto de
espaço para nome do módulo solicitado. Portanto, agora as
importações podem ser atribuídas a uma variável usando
async / waitit.
String.prototype.matchAll
O método matchAll() retorna um iterador de todos os
resultados correspondentes a uma cadeia de caracteres com
uma expressão regular
“Although many of these features may not be essential for the development of
your Web application, they are giving possibilities that could be achieved before
with tricks or a lot of verbosity”.
Obrigado!
>

Mais conteúdo relacionado

Mais de Jonathan de Britto Sedrez (12)

Rambda
RambdaRambda
Rambda
 
PWA
PWAPWA
PWA
 
OTA updates
OTA updatesOTA updates
OTA updates
 
OKRs
OKRsOKRs
OKRs
 
Jasmine
Jasmine Jasmine
Jasmine
 
Facebook flux
Facebook fluxFacebook flux
Facebook flux
 
Event bubbling
Event bubblingEvent bubbling
Event bubbling
 
EscmaScript
EscmaScriptEscmaScript
EscmaScript
 
Enzyme js
Enzyme jsEnzyme js
Enzyme js
 
Cypress
CypressCypress
Cypress
 
Chart css
Chart cssChart css
Chart css
 
Bff patterns
Bff patternsBff patterns
Bff patterns
 

Es2020