ES6’nın büyük bir kısmı halihazırdaki tarayıcı motorları tarafından desteklenmektedir, neyin desteklendiğini öğrenmek için Kangax’ın ES6 uyumluluk tablosunu inceleyiniz.
Diğer seçenekler (örneğin etkileşimli ES6 komut satırları ve ES6’dan ES5’e Babel aracılığıyla aktarmak) için, ECMAScript 6’nın Kurulumu konusuna bakabilirsiniz. (Bu dokümanın Türkçesi eklenecektir.)
ECMAScript 6, ECMAScript 2015 olarak adlandırılmıyor mu?
Resmi adı ECMAScript 2015tir, ancak ES6 herkesin bildiği ve kullandığı addır.
ECMAScript 5 kodunu ECMAScript 6’ya nasıl çevirebilirim?
ECMAScript 6, ECMAScript 5’in bir üst versiyonudur. Bu nedenle, tüm ES5 kodunuz aslında otomatik olarak ES6 kodudur. Bu, yeni sürüme alışmanıza yardımcı oluyor. ES6’nın tamamen geriye yönetilik uyumluluğu için yapılacaklar JavaScript bölümünde açıklanmıştır. (Bu dokümanın Türkçesi eklenecektir.)
ECMAScript 5’i öğrenmek mantıklı mı?
ECMAScript 6, ECMAScript 5’in bir üst versiyonudur; yeni JavaScript sürümleri, mevcut kodu asla işlevsiz hale getirmez. Bu yüzden, ECMAScript 5 hakkında öğrendiğiniz hiçbir şey boşuna değildir.
ECMAScript 5 özelliklerinin yerine geçen birçok ECMAScript 6 özelliği vardır, ancak bunlar aynı temeli kullanırlar.
ECMAScript 6, ECMAScript 5’e derlendiği sürece ES5 çıktısını anlamak faydalı olacaktır. Ayrıca, tüm bworserlarda ES6’ya tam destek gelene kadar (muhtemelen bir kaç yıl daha) ES5’e derlemeniz gerekecektir. Bu yüzden eski kodu anlayabilmek önemlidir.