Tür çıkarımı
- Node.js kursu
- Başlangıç
- Ders 9/116
- 4 dk
JavaScript'in dinamik tür çıkarımını öğrenirsin.
Tür çıkarımı
JavaScript dinamik tipli bir dildir: bir değişkenin türünü açıkça belirtmezsin; motor, değere göre türü kendisi çıkarır.
Örneğin let count = 42 yazdığında count bir number olur. let name = 'Ayşe' yazdığında name bir string olur. Aynı değişkeni sonra farklı türde bir değerle yeniden atayabilirsin.
Türü öğrenmek için typeof operatörü kullanılır; ayrıntısını bir sonraki grupta göreceğiz.
typeof ile tür kontrolü
typeof operatörü, bir değerin türünü dize olarak döndürür. Örneğin typeof 42 ifadesi 'number' döndürür; typeof 'merhaba' ifadesi 'string' döndürür.
Bu, bir değişkenin türüne göre farklı davranmak istediğinde işine yarar. Örneğin bir fonksiyona gelen argümanın sayı mı dize mi olduğunu kontrol edebilirsin.
typeof null ilginç biçimde 'object' döndürür; bu JavaScript'in eski bir tasarım kararıdır.
Uygulama typeof ile tür yazdır
let count = 42 ve let name = 'Ayşe' tanımla. Sonra console.log(typeof count) ve console.log(typeof name) ile türlerini yazdır.
Başlangıç kodu
// count ve name değişkenlerini tanımla
// typeof ile türlerini yazdırÖrnek çözüm
let count = 42;
let name = "Ayşe";
console.log(typeof count);
console.log(typeof name);Beklenen çıktı
number string
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Dinamik tür
let x = 5; x = ____ // x artık string
let x = 5; x = 'metin'; // x artık string
Açıklama: JavaScript dinamik tipli olduğundan tür değişebilir.
2 Tür kavramlarını eşleştir
| Kavram | Anlamı |
|---|---|
typeof 42 |
number |
typeof 'metin' |
string |
typeof true |
boolean |
typeof undefined |
undefined |
3 JavaScript'te tür çıkarımı nasıl çalışır?
- Tür açıkça belirtilmelidir
- Değişkenin türü derleme zamanında belirlenir
- Değişkenin türü çalışma zamanında belirlenir Doğru cevap
- Tür asla değişemez
Açıklama: JavaScript dinamik tipli olduğundan tür çalışma zamanında belirlenir.