From 95aca4b4d8fa62815d4bd412fff1a364f842814a Mon Sep 17 00:00:00 2001 From: Ryan Johnson Date: Thu, 29 Apr 2021 16:16:42 -0700 Subject: remove retired locales (#699) --- files/tr/glossary/callback_function/index.html | 64 -------------------------- 1 file changed, 64 deletions(-) delete mode 100644 files/tr/glossary/callback_function/index.html (limited to 'files/tr/glossary/callback_function') diff --git a/files/tr/glossary/callback_function/index.html b/files/tr/glossary/callback_function/index.html deleted file mode 100644 index df61c52402..0000000000 --- a/files/tr/glossary/callback_function/index.html +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Geri Çağırma Fonksiyonları -slug: Glossary/Callback_function -tags: - - Callback - - Callback function - - Geri Çağırma -translation_of: Glossary/Callback_function ---- -

Bir `Geri Çağırma` fonskiyonu başka bir fonksiyona verilen bir parametre şeklindeki fonksiyondur. Geri çağırma fonksiyonu, ikinci fonksiyonun içinde çağrılır ya da çalıştırılır. 

- -

Bir örnek:

- -
function birinci() {
-    setTimeout(function () {
-        alert(1);
-    }, 500);
-}
-
-function ikinci() {
-    alert(2);
-}
-
-birinci();
-ikinci();
-
-// çıktı
-// 2
-// 1
-
- -

Yukarıda kod örneğinde birinci() fonksiyonu ilk çalışmasına rağmen çıktı olarak daha sonra sonuç vermiştir. Bu javascriptin asenkron özelliğindendir. Bu gibi durumların önüne geçmek için `callback` kullanılmalıdır.

- -
function birinci(callback) {
-  setTimeout(
-      function () {
-            alert(1);
-            callback()
-      }, 500);
-}
-
-function ikinci() {
-    alert(2);
-}
-
-birinci(ikinci);
-
-// çıktı
-// 1
-// 2
- -

Yukarıdaki örnekte çıktı olarak önce '1' çalışırken onun bitmesinin ardından parametre olarak verilen 'ikinci()' fonksiyonu çalışmıştır. 

- -

Bir başka örnek;

- -

Örneğin büyük bir dosyayı İnternet'ten indirirken, diğer işlemlerin de aksamamasını isteyelim. Bir başka deyişle, indirme işlemi diğer işlemleri durdurmasın ya da engellemesin. İndirme işleminin arka planda sürmesini, işlem bitince de bir fonksiyonu çağırmak istediğimizde, asenkron çalışma modu uygulanmalıdır. Arka planda bir işlem yürürken, diğer talepleri kabul etmeli ve sistemi bloke etmemelidir. 'Geri çağırma' işlemi tanımlayarak dosya okuma işleminin bittiği sinyalini ve ya diğer işlemlere geçiş işlemi sağlayabiliriz.

- -

Learn more

- -

General knowledge

- - -- cgit v1.2.3-54-g00ecf