ECMAScript: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m WPCleaner v2.02 - Fixed using Wikipedia:Check Wikipedia (Collegamenti esterni senza descrizione - Errori comuni)
m WPCleaner v2.02 - Fixed using Wikipedia:Check Wikipedia (Collegamenti esterni senza descrizione)
Riga 57:
|-
|6
|Giugno 2015<ref>[http://www.infoworld.com/article/2937716/javascript/its-official-ecmascript-6-is-approved.html It&#039;s official: ECMAScript 6 is approved | InfoWorld]</ref>
|ECMAScript 2015 (ES2015)
|La sesta edizione, conosciuta come ECMAScript 2015<ref>[https://www.ecma-international.org/ecma-262/6.0/ ECMAScript 2015 Language Specification – ECMA-262 6th Edition]</ref> ma anche come "Harmony", apporta modifiche sintattiche significative che aprono la porta ad applicazioni più complesse, includendo classi e moduli definendoli semanticamente come lo "strict mode" in ECMAScript 5. Altre nuove features sono diversi iteratori, for/of loop, Python-style generators e generator expression, arrow functions, binary data, typed arrays, collections (maps, sets e weak maps), promises, miglioramenti delle funzioni matematiche, reflection e proxies (metaprogrammazione per virtual objects).
Riga 121:
{{anchor|nona edizione}}
=== Nona Edizione - ECMAScript 2018 ===
La nona edizione, nota come ECMAScript 2018 è stata pubblicata nel giugno del 2018. Vengono introdotte le iterazioni asincrone (<code>for await(i of var)</code>), le Promise ora hanno i metodi <code>then()</code>, <code>catch()</code> (se vanno in errore) e <code>finally()</code>, la [[spread syntax]] per i parametri delle funzioni (<code>function pippo(foo, ...bar)</code>). Corpose novità riguardano l'uso delle [[regular expression]]<ref>[https://www.sitepoint.com/es2018-whats-new/ What&#039;s New in ES2018 — SitePoint]</ref>.
{{anchor|decima edizione}}
=== Decima Edizione - ECMAScript 2019 ===
La decima edizione, chiamata ECMAScript 2019 è stata rilasciata nel giugno 2019. Le maggiori novità riguardano i metodi <code>Array.flatMap()</code><ref>[https://2ality.com/2017/04/flatmap.html Functional pattern: flatMap]</ref> e <code>Object.fromEntries()</code><ref>[https://2ality.com/2019/01/object-from-entries.html ES proposal: `Object.fromEntries()`]</ref><ref>[http://www.ecma-international.org/ecma-262/10.0/index.html ECMAScript® 2019 Language Specification]</ref>.
 
== Conformità ==