JavaScript / TypeScript Anahtar Sözcükleri

Orkun Programlama Dili sözcük seçimi için referans tablo. Her sözcük Öntürkçe tek heceli bir karşılık alacaktır.

38 JS sabit + 7 JS bağlamsal + 31 TS ek = 76 sözcük
← Programlama Dili Projesine Dön
Not: TypeScript, JavaScript'in üst kümesidir. Bu tabloda önce JavaScript'in kendi sözcükleri, ardından TypeScript'in eklediği sözcükler verilmiştir.
JavaScript Sabit Anahtar Sözcükler — ES2023 38
SözcükAçıklama
breakDöngüden veya switch bloğundan hemen çıkar
caseswitch bloğunda eşleşme etiketi tanımlar
catchtry bloğunda fırlatılan istisnayı yakalar
classSınıf tanımlar
constYeniden atanmayan blok kapsamlı değişken tanımlar
continueDöngünün geri kalanını atlar, sonraki yinelemeye geçer
debuggerYerleşik hata ayıklayıcıyı o noktada tetikler
defaultswitch'te hiçbir case uymadığında çalışan dal; export'ta varsayılan dışa aktarım
deleteNesne özelliğini siler
doGövdeyi en az bir kez çalıştıran, koşulu sonradan denetleyen döngü
elseif koşulu yanlışsa çalışan dal
exportModülden değer, fonksiyon veya sınıf dışa aktarır
extendsSınıf kalıtımı tanımlar
falseBoolean yanlış değeri
finallytry bloğu ne sonuçlanırsa sonuçlansın her zaman çalışan blok
forSayma döngüsü; for...of ve for...in varyantları da vardır
functionFonksiyon tanımlar
ifKoşullu yürütme başlatır
importModülden değer, fonksiyon veya sınıf içe aktarır
inNesne özellik üyeliğini denetler; for...in döngüsünde kullanılır
instanceofNesnenin belirli bir sınıfın örneği olup olmadığını denetler
letYeniden atanabilen blok kapsamlı değişken tanımlar
newYapıcı çağırarak nesne örneği oluşturur
nullKasıtlı değer yokluğunu temsil eden tekil değer
returnFonksiyondan çağırana değer döndürür
staticSınıfa ait (örnek değil) metot veya özellik tanımlar
superÜst sınıfın yapıcısını veya metodunu çağırır
switchİfadenin değerine göre çok yollu dallanma başlatır
thisGeçerli bağlamın nesnesine başvurur
throwİstisna fırlatır
trueBoolean doğru değeri
tryİstisna yönetimi bloğu başlatır
typeofİfadenin türünü dize olarak döndürür ('number', 'string', 'object' vb.)
varFonksiyon kapsamlı değişken tanımlar; tanım yukarı taşınır (hoisted)
voidİfadeyi değerlendirip undefined döndürür
whileKoşul doğru olduğu sürece döngüyü çalıştırır
withNesneyi kapsam zincirine ekler; strict modda yasaktır
yieldGenerator fonksiyondan değer üretir ve yürütmeyi askıya alır
JavaScript Bağlamsal Anahtar Sözcükler 7

Bağlama göre anahtar sözcük işlevi görür; değişken veya özellik adı olarak da kullanılabilir.

SözcükAçıklama
asyncEş zamansız fonksiyon tanımlar; Promise döndürür
awaitEş zamansız işlemin tamamlanmasını bekler; yalnızca async içinde geçerli
offor...of döngüsünde yinelenebilir nesneyi belirtir
fromimport ve export ifadelerinde kaynak modülün yolunu belirtir
asİçe/dışa aktarmada takma ad tanımlar
getNesne veya sınıfta getter (okuyucu) erişimci tanımlar
setNesne veya sınıfta setter (yazıcı) erişimci tanımlar
TypeScript Ek Anahtar Sözcükler 31

TypeScript'in JavaScript'e eklediği tip sistemi ve erişim denetimi sözcükleri.

SözcükAçıklama
abstractSoyut sınıf veya metot tanımlar; doğrudan örneklenemez
anyHer türle uyumlu kaçış tipi; tip denetimini devre dışı bırakır
assertsFonksiyonun bir koşulu garanti ettiğini bildirir (tip yüklemleme)
bigintBüyük tam sayılar için ilkel tip anahtar sözcüğü
booleanİki değerli (true/false) mantıksal tip
constructorSınıf örneği oluşturulurken çağrılan yapıcı metot bildirimi
declareÇalışma zamanında değil yalnızca tip düzeyinde bildirim yapar (ambient)
enumAdlandırılmış sabit değerler kümesi tanımlar
globalModül bağlamında global kapsama bildirim ekler
implementsSınıfın bir arabirimi uyguladığını bildirir
inferKoşullu tiplerde tip çıkarımı yapar
interfaceNesne tipi sözleşmesi (arabirim) tanımlar; birleştirilebilir
isFonksiyonun tip yüklemi döndürdüğünü bildirir (type predicate)
keyofTipin özellik anahtarlarının birleşim tipini verir
moduleİsim alanı veya ambient modül tanımlar
namespaceİsim alanı (modül grubu) tanımlar; iç içe kullanılabilir
neverAsla gerçekleşmeyecek değeri temsil eder; tüketilmiş birleşim ve sonsuz döngü tipi
numberSayısal tip (tamsayı ve kayan nokta)
objectİlkel olmayan her türü temsil eder
outTip parametresinin kovaryant (üretici) olduğunu bildirir (TS 4.7+)
overrideÜst sınıftan metodu açıkça geçersiz kılar; miras denetimi sağlar (TS 4.3+)
packageStrict modda gelecek kullanım için ayrılmış sözcük
privateYalnızca tanımlandığı sınıftan erişilebilir üye
protectedTanımlandığı sınıf ve türev sınıflardan erişilebilir üye
publicHer yerden erişilebilir üye (varsayılan erişim düzeyi)
readonlyAtama sonrası değeri değiştirilemeyen özellik veya parametreyi
satisfiesİfadenin bir tipi karşıladığını denetler; tip daralmaz (TS 4.9+)
stringMetin dizisi tipi
symbolBenzersiz ve değiştirilemez ilkel tip
typeTip takma adı tanımlar; nesne, birleşim, kesişim tipleri için kullanılır
undefinedDeğer atanmamış değişkenin tipi
uniqueBenzersiz symbol tipini belirtir (unique symbol)
unknownGüvenli any; kullanmadan önce tip denetimi zorunludur
usingKapsam dışına çıkınca kaynağı otomatik serbest bırakan değişken (TS 5.2+)