'void' Dönüş Tipi
Coddy'nin JavaScript Journey'sinin TypeScript'e Giriş bölümünün bir parçası — ders 24 / 73.
Bir fonksiyon bir eylem gerçekleştirdiğinde ancak anlamlı bir şey döndürmediğinde, bu niyeti açıkça belirtmek için void dönüş türünü kullanırsınız.
void türü, bir dönüş değerinin yokluğunu temsil eder. Mesajları günlüğe kaydeden, değişkenleri güncelleyen veya yan etkiler gerçekleştiren fonksiyonlar genellikle dönüş türü olarak void kullanır:
function logMessage(message: string): void {
console.log(message);
}
function updateCounter(): void {
counter++;
}TypeScript bir fonksiyonun void döndürdüğünü sıklıkla çıkarabilse de, : void notasyonunu açıkça eklemek kodunuzu daha okunabilir hale getirir ve niyetinizi diğer geliştiricilere net bir şekilde iletir.
Görev
Kolaystring türünde bir userName parametresi alan ve açık bir dönüş türü void olan displayWelcome adında bir fonksiyon oluşturun. Fonksiyon, konsola şu formatta bir karşılama mesajı yazdırmalıdır: "Welcome to our application, [userName]!"
string türünde bir errorMessage parametresi alan ve açık bir dönüş türü void olan logError adında başka bir fonksiyon oluşturun. Fonksiyon, konsola şu formatta bir hata mesajı yazdırmalıdır: "ERROR: [errorMessage]"
Hiçbir parametre almayan ve açık bir dönüş türü void olan processData adında üçüncü bir fonksiyon oluşturun. Fonksiyon, konsola "Processing data..." mesajını yazdırmalı, ardından yeni bir satıra "Data processing complete." yazdırmalıdır.
Fonksiyonlarınızı aşağıdaki sırayla çağırarak test edin:
displayWelcomefonksiyonunu"Alice"ile çağırınprocessDatafonksiyonunu argüman olmadan çağırınlogErrorfonksiyonunu"Invalid input detected"ile çağırındisplayWelcomefonksiyonunu"Bob"ile çağırın
Her fonksiyon çağrısı, yukarıda belirtilen sırayla ayrı satırlarda çıktı üretmelidir.
Kendin dene
// TODO: Kodunuzu buraya yazın
// userName (string) alan ve void döndüren displayWelcome fonksiyonunu oluşturun
// errorMessage (string) alan ve void döndüren logError fonksiyonunu oluşturun
// Parametre almayan ve void döndüren processData fonksiyonunu oluşturun
// TODO: Fonksiyonları belirtilen sırayla çağırın:
// 1. "Alice" ile displayWelcome
// 2. Argüman olmadan processData
// 3. "Invalid input detected" ile logError
// 4. "Bob" ile displayWelcomeBu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
TypeScript'e Giriş bölümündeki tüm dersler
1TS ile Başlarken
TypeScript Nedir?Neden TypeScript Kullanılır?İlk TypeScript KodunuzDerleme Süreci ve HatalarÖzet: TS'ye Giriş4Fonksiyonlarla Çalışmak
Parametre ve Dönüş Değerlerini TiplendirmeArrow Fonksiyonlarını Tiplendirme'void' Dönüş Tipi'?' ile Opsiyonel ParametrelerVarsayılan Parametre DeğerleriRest Parametrelerini TiplendirmeFonksiyon Tiplerini TanımlamaÖzet: Tiplendirilmiş Fonksiyonlar Oluşturma2Temel Tipler
Temel Tipler: str, num, boolean'any' Tipi: Kaçış Yolu'unknown' Tipi'null' ve 'undef' ile ÇalışmakTip Çıkarımı İş BaşındaAçık Tip BelirlemeleriÖzet: Temel Tipler Pratiği5Tipler: Takma Adlar, Unionlar ve Kesişimler
İlkel Tipler için Tip Takma AdlarıUnion Tipler ('|')Union Tipler ile ÇalışmakLiteral TiplerKesişim Tipleri ('&')Tip Takma Adlarını BirleştirmeÖzet: Gelişmiş Tip Kombinasyonları3Veri Yapısı: Diziler ve Tuple
Tipli DizilerDiziler için 'readonly' BelirleyicisiTuple Nedir?Tuple Tanımlama ve ErişmeTuple DestructuringReadonly Tuple'larÇok Boyutlu Tipli DizilerDizilerle Spread OperatörüÖzet: Diziler ve Tuple'lar6Nesneleri ve Interface'leri Tiplendirme
Satır İçi Nesne Tipi BelirtimleriNesneler için Type Alias KullanımıInterface'lere GirişInterface'ler ve Type Alias'ların KarşılaştırılmasıOpsiyonel ve Readonly ÖzelliklerInterface ve Tipleri GenişletmeInterface'lere Metot EklemeÖzet: Nesne Yapılarını Tanımlama