SetTimeout TypeScript'te Nasıl Çalışır?

Settimeout Typescript Te Nasil Calisir



TypeScript'te, zamanlanmış görevleri gerçekleştirmek için eşzamansız programlama kullanılır. “ setTimeout() ”, programcıların oturum kapatma işlevi gibi görevleri yönetmesine yardımcı olan eşzamansız bir işlevdir. Ayrıca birden fazla fonksiyon aynı anda aynı kod satırına erişmeye çalıştığında oluşabilecek kilitlenme durumlarını engeller.

Bu blog, TypeScript'te setTimeout() işlevinin çalışmasını gösterir.

TypeScript'te “setTimeout” Nasıl Çalışır?

setTimeout() ” işlevi, kod yürütme döngüsünde gecikmeler sağlamak için kullanılır. Belirli bir zaman aralığı geçtiğinde işlevi çağıran bir mekanizmayı uygulamak için kullanılabilir. Bu, kilitlenme türünü önlemek için işlevlerin belirli bir modelden sonra yürütülmesi gerektiğinde çok yardımcı olur.







Sözdizimi



TypeScript'teki setTimeout() işlevinin sözdizimi aşağıda gösterilmiştir:



setTimeout ( [ testKodu ] , [ zaman ] , [ argümanlar 1 ] , ... )

TestKodu ”, “ için yürütme döngüsünde geciktirilecek olan kod veya işlevdir. zaman ” milisaniye cinsinden. Kullanıcılar, 'setTimeout' işlevinde birden çok argümanı ileterek 'a mesaj veya metin gönderebilir' TestKodu ” işlevini gerektiği gibi kullanın. Daha iyi bir açıklama için aşağıdaki örnekleri ziyaret edin.





Örnek 1: Gecikmeden Sonra Fonksiyonu Çağırma

Bu örnekte, “ konsol.log() ” kullanılarak belirli bir süre sonra çağrılacak olan yöntem setTimeout() TypeScript'te aşağıda gösterildiği gibi ” işlevi:

işlev gösteri ( ) {
konsol. kayıt ( 'Linuxint 2' ) ;
}
konsol. kayıt ( 'Linuxint 1' ) ;
setTimeout ( gösteri , 2000 ) ;
konsol. kayıt ( 'Linuxint 3' ) ;

Yukarıdaki kodun açıklaması:



  • İlk önce ' gösteri kullanılarak konsolda mesajı görüntüleyen ” işlevi oluşturulur. kayıt() ' yöntem.
  • İşlev gövdesinin dışında, konsolda iki konsol mesajı görüntülenir ve ' setTimeout() Aralarına ” fonksiyonu eklenir.
  • Bu işlev “ demo() ” işlevi ve gecikme süresi “ olarak ayarlanmıştır. 2000 ”. Bu işlev “ demo() ” 2000 milisaniye sonra işlev görür.

Derlemeden sonra:

Çıktı, konsol mesajının ' kullanılarak görüntülendiğini gösterir. demo() 'işlev bir süre sonra görüntülenir' 2000ms ”.

Örnek 2: Argümanı setTimeout() İşlevi aracılığıyla Geçirme

setTimeout() ”, aşağıda gösterildiği gibi gecikme süresinden sonra belirtilen işleve veya koda iletilebilen bir bağımsız değişkeni destekler:

işlev gösteri ( ileri : sicim ) {
konsol. kayıt ( 'Linux' + ileri ) ;
}
konsol. kayıt ( 'Linuxint 1' ) ;
setTimeout ( gösteri , 2000 , '2' ) ;
konsol. kayıt ( 'Linuxint 3' ) ;

Yukarıdaki kodda:

  • İlk önce ' gösteri ' adlı tek bir parametreyi kabul eden ' işlevi tanımlanmıştır. ileri 'bir türe sahip olmak' sicim ”.
  • Bu işlev, ' kayıt() ' yöntem.
  • Ardından, birden çok console.log() yöntemi kullanılır ve ' setTimeout() ” fonksiyonu, “ gecikme süresine sahip olarak da kullanılır. 2000 ” milisaniye.

Derlemeden sonra:

Yukarıdaki gif, işlevin belirli bir zaman aralığından sonra çağrıldığını ve “ üzerinden geçirilen konsol mesajına parametrik değerin eklendiğini gösterir. setTimeout() ' işlev.

Çözüm

setTimeout() TypeScript'te ” işlevi, belirli bir zaman aralığından sonra yürütülmesi gereken işlev olan ilk bağımsız değişkeni iletin. Ardından, işlevin yürütülmesinden sonra milisaniye cinsinden gecikme süresi olan ikinci bağımsız değişkeni sayısal biçimde ekleyin. Üçüncü bağımsız değişken, verileri seçilen işleve göndermek için de kullanılabilir. Bu makale, “ setTimeout() TypeScript'te ” işlevi.