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
Tweet

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.