SORU
12 ŞUBAT 2014, ÇARŞAMBA


Neden semboller javascript getirecek?

Bildiğiniz gibi ECMA 6 planning to include yeni Sembol ilkel türü (bazı diğer çılgın şeyleri saymıyorum). Ben her zaman Ruby :symbol fikri gereksiz olduğunu düşündüm; kolayca JavaScript yaptığımız gibi düz dizeleri yerine kullanabiliriz. Ve şimdi bu JS şeyleri zorlaştırmak için karar verirler.

Motivasyonu anlamıyorum. Birisi gerçekten JavaScript sembollere de ihtiyacı olup olmadığını bana açıklayabilir mi?

GÜNCELLEMEbrilliant article from Mozilla çıktı son zamanlarda. Eğer merak ediyorsan oku.

CEVAP
9 Mart 2014, Pazar


Sağlayan özel özellikleri, onun cevabı da açıklar kangax gibi, gerçekten JavaScript içine semboller tanıtımı için orijinal motivasyon oldu.

Ancak ne yazık ki, yansıma ile bulabilirsiniz çünkü ciddi indirgenir ve sonuçta özel değil varlık sona erdi. Özellikle, vekiller aracılığıyla Object.getOwnPropertySymbols yöntemi ile.

Şimdi olarak bilinirbenzersizsemboller, sadece kendi kullanım özellikleri arasındaki çatışmaları önlemek için. Şimdi bazı yöntemlerle uzantısı kanca tanıtmak kendisi ECMA örneğin, kullanıcı adları ile çatışma riskini çalıştırmadan nesneleri (yineleme iletişim kuralı tanımlamak gibi) koyabilirsiniz.

Yeterince güçlü olup olmadığını dile simge eklemek için bir motivasyon tartışmalıdır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 1881 Animation

    1881 Animati

    5 EKİM 2013
  • jpmkm1

    jpmkm1

    4 NİSAN 2008
  • kimaliz

    kimaliz

    18 Temmuz 2006