Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
June 13, 2022 04:03 pm GMT

ES6? ECMAScript? Entenda o que isso tem a ver com o Javascript

ES6 se refere a 6 verso do ECMAScript.
ECMAScript uma especificao de uma linguagem de script e o Javascript a implementao dessa especificao.

O ECMAScript existe pois cada browser, seja chrome, firefox ou qualquer outro, possui diferentes implementaes para que voc possa rodar seu cdigo Javascript, mas todos devem seguir a mesma especificao.

Imagina se para cada browser tivesse uma especificao diferente? Seria uma loucura

Algumas features novas no ES6

// Declarao de variveis com let e constlet varLet = 123;const varConst = 456;// Arrow functionconst arrowFunction = () => {};// Classesclass Classes {}// Template stringconst templateStr = `${varLet} ${varConst}`;// Promisesconst delay = (duration = 0) =>  new Promise((resolve, reject) => {    setTimeout(resolve, duration);  });await delay(1000)// E muito mais ...

ES7

// Array includes[1, 2, 3].includes(1) // => true[1, 2, 3].includes(9) // => false// Operador de exponenciao10 ** 3 // => 10 * 10 * 10 = 1000

ES8

// Async functionconst asyncFunc = async () => {    await delay();}// Object.entries e Object.valuesconst obj = { siga: 'agora', like: true }Object.entries(obj) // => [['siga', 'agora'], ['like', true]]Object.values(obj)// => ['agora', 'true']// E muito mais ...

E existem varias outras verses como ES9, ES10, etc.

Se voc quer ver todas as verses e entender mais sobre:


Original Link: https://dev.to/magoacademico/es6-ecmascript-entenda-o-que-isso-tem-a-ver-com-o-javascript-4coc

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To