CodeBlanks Logo Icon CodeBlanks

void türü

void ile değer döndürmeyen fonksiyonları öğrenirsin.

void türü

void türü, değer döndürmeyen fonksiyonların dönüş türüdür. Bir fonksiyon işlem yapıyor ama sonuç üretmiyorsa, dönüş türü void olur. void fonksiyonu normal şekilde sonlanır, yani never'den farklı olarak fonksiyon biter.

function selam(): void {
  console.log("Merhaba");
}

void, bir işlevin bir şey yapmasını ama değer döndürmemesini ifade eder.

void ve never farkı

void ile never arasındaki fark: void fonksiyonu normal şekilde biter ama değer vermez; never fonksiyonu hiç bitmez. void fonksiyonunda return; yazabilirsin, ama never fonksiyonunda return'e ulaşılamaz.

function bitir(): void { return; }
function patla(): never { throw new Error(); }

void normal sonlanma, never ise sonlanmama demektir.

Uygulama void fonksiyonu yaz

selamVer adında bir fonksiyon tanımla; isim parametresi string ve dönüş türü void olsun. Fonksiyon "Merhaba, " ile isim'i birleştirip console.log ile yazdırsın. Fonksiyonu "Dünya" argümanıyla çağır.

Başlangıç kodu

index.ts
// selamVer adında bir void fonksiyon tanımla
// isim parametresini "Merhaba, " ile birleştirip yazdır
// fonksiyonu "Dünya" ile çağır

Örnek çözüm

index.ts
function selamVer(isim: string): void {
    console.log("Merhaba, " + isim);
}
selamVer("Dünya");

Beklenen çıktı

Merhaba, Dünya

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 <code>void</code> dönüş türü neyi belirtir?

  • Fonksiyon hiç tamamlanmaz
  • Fonksiyon değer döndürmez Doğru cevap
  • Fonksiyon hata fırlatır
  • Fonksiyon herhangi bir tür döndürür

Açıklama: <code>void</code>, fonksiyonun normal şekilde sonlandığını ama değer döndürmediğini belirtir; <code>never</code> ise fonksiyonun hiç sonlanmadığını ifade eder.

2 void dönüş türünü ekle

Soru
function logla(mesaj: string): ____ { console.log(mesaj); }
Cevap
function logla(mesaj: string): void { console.log(mesaj); }

Açıklama: Fonksiyon bir değer döndürmeden yazdırma yapıyor; bu nedenle dönüş türü <code>void</code>'tir. <code>never</code> fonksiyon bitmez demektir, burada fonksiyon bitiyor.

3 void kavramları

Kavram Anlamı
void Değer döndürmeyen fonksiyon
function f(): void { } Normal sonlanır, değer vermez
void vs never void normal biter, never bitmez
return; Değer olmadan dönüş

Başlangıç bölümündeki tüm dersler