Yazeka
Arama sonuçlarına göre oluşturuldu
Sembollerin bazı kullanım alanları:
- Özellik anahtarları: Nesnelerde özellik anahtarı olarak kullanılarak, özellik adlarının çakışmasını önler ve meta veri depolamayı mümkün kılar 134.
- Sistem davranışları: "Symbol.iterator", "Symbol.toStringTag" ve "Symbol.hasInstance" gibi semboller, dilin yerleşik yöntemlerine erişim sağlar ve bu yöntemlerin davranışını değiştirir 123.
Üç tür sembol vardır:
- Symbol() ile oluşturulan semboller 2.
- Symbol.for() kullanılarak ayarlanan ve küresel bir simge sicilinden alınan paylaşılan semboller 2.
- Symbol nesnesinde statik özellik olarak tanımlanan "iyi bilinen semboller" 23.
Sembol oluşturma:
const mySymbol = Symbol(); const anotherSymbol = Symbol("My Description");
Sembollerin bazı özellikleri:
5 kaynaktan alınan bilgiyle göre: