ECMAScript 6 Hakkında
JavaScript’in resmi adı ECMAScripttir. Bu isim, dil standardını yöneten Ecma‘dan geliyor. ECMAScript’in kuruluşundan bu yana, kuruluşun adı ECMA kısaltmasından Ecma özel ismine dönüşmüştür.
JavaScript’in sürümleri, dilin resmi adını taşıyan belirtimlerle tanımlanır. Bu nedenle, JavaScript’in ilk standart sürümü ECMAScript 1’dir; ECMAScript x genellikle ESx olarak kısaltılır. Örneğin ECMAScript 6, ES6 adıyla kullanılır.
JavaScript’in bir sonraki sürümü olan ES6, 17 Haziran 2015’te standart hale gelmiştir.
Babel yardımıyla ES6 kodunu ES5’e derleyebiliriz.
| Yıl | İsim | Açıklama |
|---|---|---|
| 1997 | ECMAScript 1 | İlk sürüm |
| 1998 | ECMAScript 2 | İçerik değişiklikleri yapıldı. |
| 1999 | ECMAScript 3 | Düzenli ifadeler ve try/catch eklendi. |
| - | ECMAScript 4 | Bu sürüm iptal edildi. |
| 2009 | ECMAScript 5 | strict mode ve JSON desteği eklendi. Tarayıcıların şu anda kullandığı sürümdür. |
| 2011 | ECMAScript5.1 | İçerik değişiklikleri yapıldı. |
| 2015 | ECMAScript 6 | Birçok yeni özellik eklendi, bu dokümanda tek tek değinilecek. |
| 2016 | ECMAScript 7 | exponential operator (**) ve Array.prototype.includes eklendi. |
| 2017 | ECMAScript 8 | String padding, new Object propertyleri, Async fonksiyonlar ve shared memory eklendi. |
İlk olarak ES6 hakkında sık sorulan sorulara yanıt bulacağız. Ardından ES6’nın temel özelliklerini detaylandıracağız.