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

  • echifitness

    echifitness

    9 Kasım 2008
  • Evan Coury

    Evan Coury

    29 NİSAN 2007
  • gamingbits

    gamingbits

    2 Mayıs 2006