«ecmascript-harmony» etiketlenmiş sorular

ECMAScript Harmony, mevcut ECMA-262 spesifikasyonunu genişletmeyi amaçlayan tekliflerin kod adıdır.

10
Nasıl Array dönüştürmek için?
Set , garantili benzersiz unsurlarla Diziler oluşturmak için iyi bir yol gibi görünüyor, ancak garip bir şekilde çağrılan jeneratör [Set] .values ​​dışında özellikler elde etmek için iyi bir yol göstermiyor mySet.values.next(). Eğer mapSetler üzerinde benzer fonksiyonları çağırabilirseniz, bu tamam olurdu . Ama bunu da yapamazsın. Denedim Array.from, ama Array için …

9
ECMAScript 6'da Ok işlevlerini ne zaman kullanmalıyım?
Soru, yaklaşan ECMAScript 6 (Harmony) bağlamında kod stilini düşünen ve zaten dil ile çalışmış kişilere yöneliktir. İle () => {}ve function () {}biz ES6 içinde işlevlerini yazmak için iki çok benzer yollar alıyoruz. Diğer dillerde lambda işlevleri genellikle anonim olarak ayırt edilir, ancak ECMAScript'te herhangi bir işlev anonim olabilir. İki …

7
ES6'ya Sembol getirme motivasyonu nedir?
GÜNCELLEME : Son zamanlarda Mozilla'dan parlak bir makale çıktı. Merak ediyorsanız okuyun. Bildiğiniz gibi ECMAScript 6'ya yeni Symbol ilkel tipini eklemeyi planlıyorlar (diğer çılgın şeylerden bahsetmiyoruz). Her zaman :symbolRuby'deki kavramın gereksiz olduğunu düşündüm ; JavaScript'te yaptığımız gibi düz dizeleri kolayca kullanabiliriz. Ve şimdi JS'deki şeyleri bununla karmaşıklaştırmaya karar veriyorlar. Motivasyonu …


9
JavaScript Kümesi için nesne eşitliği nasıl özelleştirilir
Yeni ES 6 (Uyum) yeni Set nesnesini sunar. Set tarafından kullanılan kimlik algoritması ===operatöre benzer ve nesneleri karşılaştırmak için çok uygun değildir: var set = new Set(); set.add({a:1}); set.add({a:1}); console.log([...set.values()]); // Array [ Object, Object ] Derin nesne karşılaştırması yapmak için Set nesneleri için eşitlik nasıl özelleştirilir? Java gibi bir …

19
Değişken değişkenler olmadan ES6'da (ECMAScript 6) x kez döngü mekanizması var mı?
xJavaScript'te süreleri döngü yapmanın tipik yolu : for (var i = 0; i < x; i++) doStuff(i); Ama ben ++operatörü kullanmak istemiyorum ya da hiç değişken değişkenim yok. Öyleyse ES6'da xzamanları başka bir yolla birleştirmenin bir yolu var mı? Ruby'nin mekanizmasını seviyorum: x.times do |i| do_stuff(i) end JavaScript / ES6'da …


1
JavaScript çift iki nokta üst üste (bağlama operatörü)
Bildiğiniz gibi, .bind()işlev için bir kısayol önerisi var , böylece yazabilirsiniz: ::this.handleStuff ve es5'te şöyle çalışacak: this.handleStuff.bind(this) Sorum şu: argümanları bu şekilde iletmek mümkün olacak mı? Bunu yukarıda belirtilen kısayolla yazmanın bir yolunu kastediyorum: this.handleStuff.bind(this, 'stuff') React'te oldukça yaygın bir kalıp, bu yüzden onu biraz kısaltmak güzel olurdu.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.