CodeBlanks Logo Icon CodeBlanks

Function declaration

Tür belirterek fonksiyon tanımlamayı öğrenirsin.

Function declaration

TypeScript'te bir fonksiyon, parametre türleri ve dönüş türü ile birlikte tanımlanır. Bu, hem çağrı yerinde hem de fonksiyon gövdesinde tür güvenliği sağlar.

function topla(a: number, b: number): number {
  return a + b;
}

Parametre türleri parantez içinde, dönüş türü parantezlerden sonra yazılır.

Tür belirtimli fonksiyonu çağırma

Tür belirtimli bir fonksiyonu çağırırken TypeScript, argümanların parametre türleriyle eşleştiğini denetler. Yanlış tür derleme hatası verir.

function topla(a: number, b: number): number {
  return a + b;
}
topla(3, "metin");  // hata: string değil number

Tür denetimi, fonksiyonun yanlış kullanılmasını engeller.

Uygulama Tür belirtimli fonksiyon yaz

topla adında bir fonksiyon tanımla; a ve b parametreleri number, dönüş türü number olsun. Fonksiyon a + b değerini döndürsün. topla(4, 5) çağrısının sonucunu console.log ile yazdır.

Başlangıç kodu

index.ts
// topla adında bir fonksiyon tanımla
// a ve b parametreleri number, dönüş türü number olsun
// a + b değerini döndür
// topla(4, 5) sonucunu yazdır

Örnek çözüm

index.ts
function topla(a: number, b: number): number {
    return a + b;
}
console.log(topla(4, 5));

Beklenen çıktı

9

Soru ve cevaplar

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

1 <code>function carp(x: number, y: number): number</code> ifadesinde parametre listesinden sonraki <code>: number</code> neyi belirtir?

  • Parametre türünü
  • Fonksiyon adını
  • Değişken bildirimini
  • Dönüş türünü Doğru cevap

Açıklama: Parametre listesinin kapanış parantezinden sonra gelen <code>: number</code>, fonksiyonun döndürdüğü değerin türünü belirtir.

2 Dönüş türünü ekle

Soru
function kare(x: number): ____ { return x * x; }
Cevap
function kare(x: number): number { return x * x; }

Açıklama: <code>x * x</code> bir sayı döndürür; bu yüzden dönüş türü <code>number</code> olmalıdır. <code>string</code>, <code>void</code> ve <code>boolean</code> sayı için yanlış tür.

3 Function declaration kavramları

Kavram Anlamı
function f(): void Değer döndürmeyen fonksiyon
function f(a: number) Sayı parametreli fonksiyon
function f(): string Dize döndüren fonksiyon
Function declaration Tür belirtimli fonksiyon tanımı

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