Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JS: Do ES5 ao ES6+

JS: Do ES5 ao ES6+

Talk apresentada em 17/09/2020, para a equipe de Plugins and Partners do Mercado Pago.

Avatar for Fernando Henriques

Fernando Henriques

September 17, 2020

More Decks by Fernando Henriques

Other Decks in Programming

Transcript

  1. Online Payments | Plugins & Partners _____ Q3 2020 JS:

    Do ES5 ao ES6+ JavaScript moderno
  2. _____ Q3 2020 JavaScript Criada às pressas por Brendan Eich

    em 1995 e standarizada somente em 1997 (ES1), a linguagem hoje é provavelmente a linguagem mais popular do mundo, concorrendo de perto com o PHP por este posto. ES5 ECMAScript é a especificação usada para implementar a linguagem JavaScript. O termo ES5 refere-se a ECMAScript 5, que é quinta versão desta especificação, lançada em 2009. Tal versão fez muito sucesso e é a versão que a maioria dos devs atuais conheceu quando começou a programar com JavaScript. ES6+ ES6, ou ECMAScript 2015, é a primeira atualização significativa para a linguagem JavaScript desde a versão "ES5". Lançada em 2015, marcou uma nova fase da linguagem, que desde então é atualizada anualmente com novas features. Plugins & Partners | Shopify
  3. Main Features - Promises - Classes - Template literals -

    Arrow functions - Let and Const - Default parameters - Destructuring Assignment - Map/Set - String.prototype.includes - Spread operator - Rest args - Array.find Lançada em 2015 Revolucionou a linguagem e a comunidade JavaScript Mais divertida e mais segura (isNaN) Dados da versão ES6: Features
  4. Plugins & Partners | Shopify _____ Q3 2020 Can I

    Use - Ferramenta de trabalho Link: https://caniuse.com
  5. _____ Q3 2020 Plugins & Partners | Shopify Já podemos

    “modernizar” o código JS de nossos plugins sem medo, focando nas features do ES6, que já estão disponíveis nos browsers de mais de 97% dos usuários do mundo todo.
  6. _____ Q3 2020 Plugins & Partners | Shopify Devemos ficar

    de olho nas novas versões e features, bem como no suporte global das mesmas, utilizando o Can I Use.