ECMAScript 2024: JavaScript standardının yeni sürümü yayınlandı

Saberie

Active member


  1. ECMAScript 2024: JavaScript standardının yeni sürümü yayınlandı

Ecma International, ECMAScript 2024'ü yayınladı. Şimdi on beşinci baskısında, JavaScript standardı, bazıları 2015'ten bu yana üzerinde çalışılan çok sayıda öneriyi hayata geçiriyor. Diğer şeylerin yanı sıra, boyut değişikliği ArrayBuffer birlikte SharedArrayBuffer mümkündür ve vaatlerin yapılandırılması geçici çözümler olmadan mümkündür.


Duyuru



ArrayBuffer ve SharedArrayBuffer için daha fazla esneklik


ArrayBuffer-Yapıcılar artık tamponların daha büyük ve daha küçük yapılmasına olanak tanıyan ek bir maksimum uzunluk alabilir. Benzer şekilde oldu SharedArrayBuffer ayrıca daha fazla maksimum uzunluğa ve dolayısıyla tamponların boyutunda bir artışa izin verecek şekilde genişletildi. GitHub'daki teklifte belirtildiği gibi, paylaşılan belleği küçültmek iyi bir fikir olmadığından burada küçültmeye izin verilmiyor.

Teklife göre, önceki yaklaşım (yeni bir arabellek tahsis etme ve kopyalama) daha verimsizdi ve ayrıca 32 bit sistemlerde adres alanını parçalıyordu.

Standart kod olmadan vaatleri yapılandırma


Yeni yöntem Vaatler anlamına geliyor Promise.withResolvers geliştiricilerin işini kolaylaştırmaya hazır. Önceden, bir sözün örneği oluşturulduktan sonra çözümlenmesi ve reddedilmesi davranışını yapılandırmak istiyorsanız bir geçici çözüme ihtiyaç vardı. Bu, geliştiricilerin sıklıkla yeniden yazmak zorunda kaldığı standart kodun oluşturulmasıyla sonuçlandı.

Yeni statik yöntem withResolvers çözümleme ve reddetme işlevlerini içeren bir söz verdiği için artık bu standart kodu gereksiz hale getirmeliyiz:


const { promise, resolve, reject } = Promise.withResolvers();


Üstelik bayrağı da var v çünkü düzenli ifadeler ECMAScript 2024'te yerini almıştır. Dize kümeleriyle çalışmaya yönelik ek işlevlere sahip düzenli ifadeler oluşturmak için kullanılır. Verileri toplama yöntemleri artık mevcut Object.groupBy birlikte Map.groupBy hazır ve Atomics.waitAsyncYöntem, paylaşılan bellekte bir değişiklik için eşzamansız beklemeye izin verir.

ECMAScript 2024 ve devam eden tekliflerle ilgili ayrıntılar


Yeni standartta yer alan teklifler, teklif sürecinin 4. aşamasına ulaştı ve GitHub'da görüntülenebiliyor. Farklı seviyelerdeki diğer tüm ECMAScript ipuçlarını da burada bulabilirsiniz. 2024'ün başında, JavaScript standardizasyonu teknik komitesi olan TC39, önceki seviye 3'e karşılık gelen yeni seviye 2.7'yi tanıttı.



Yeni standart hakkında daha fazla bilgiye Ecma International web sitesinden ulaşılabilir.


(Mayıs)
 
Üst