ECMAScript: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i. #IABot (v2.0beta)
Riga 85:
 
=== Sesta Edizione ===
ECMAScript 6 (ES6) fu concluso nel giugno del 2015.<ref name="auto">[{{cita web |url=http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf] |titolo=Copia archiviata |accesso=16 aprile 2015 |urlmorto=sì |urlarchivio=https://web.archive.org/web/20150412040502/http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf |dataarchivio=12 aprile 2015 }}. EMCAScript. Retrieved on 2015-06-19.</ref><ref>[http://www.ecma-international.org/ecma-262/6.0/ECMA-262.pdf Standard ECMA - 262 6th Edition / June 2015, ECMAScript ® 2015 Language Specification]</ref> La Sesta edizione implementa significanti cambiamenti sintattici per scrivere applicazioni più complesse, incluse le classi e i moduli definendoli semanticamente come si farebbe in ECMAScript in strict mode. Altre novità comprendono gli iteratori, il nuovo ciclo for/of, generatori in stile [[Python]] e generator expressions, arrow functions, dati binari, [[Array|vettori]] tipizzati, collezioni (mappe, set e weak maps), promises, numeri e migliorie matematiche, reflection, e proxies (metaprogrammazione per oggetti virtuali e wrappers).<ref>http://www.wintellect.com/devcenter/nstieglitz/5-great-features-in-es6-harmony</ref><ref>https://www.smashingmagazine.com/2015/10/es6-whats-new-next-version-javascript/</ref> La lista completa è piuttosto lunga.<ref>http://es6-features.org/#Constants</ref>
 
Il supporto da parte dei browser di ES6 rimane ancora incompleto per il momento.<ref>https://kangax.github.io/compat-table/es6/</ref>