Skip to content

Commit 5dfab85

Browse files
authored
Merge pull request #289 from devisasari/fixed-typo
Fixed typo
2 parents bc392cc + 08348b0 commit 5dfab85

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

1-js/11-async/01-callbacks/article.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# Callback fonksiyonlarına giriş
44

5-
Çoğu JavaScript eylemleri *asenkron*'dur
5+
Çoğu JavaScript eylemleri *asenkron*'dur.
66

77
Aşağıdaki `loadScript(src)` fonksiyonuna bakacak olursanız:
88

@@ -32,7 +32,7 @@ loadScript('/my/script.js');
3232
// ...
3333
```
3434

35-
Diyelimki kod yüklendikten sonra yeni kodu kullanmak istiyor olalım. Yeni fonksiyonlar yaratılmışsa bunları kullanacağımızı varsaylım.
35+
Diyelim ki kod yüklendikten sonra yeni kodu kullanmak istiyor olalım. Yeni fonksiyonlar yaratılmışsa bunları kullanacağımızı varsayalım.
3636

3737
Eğer bunu doğrudan `loadScript(…)` çağrısı sonrasına yaparsanız çalışmaz:
3838

@@ -167,13 +167,13 @@ Yine bu yöntemin genel bir kullanım olduğunu söyleyebiliriz. Buna "error-fir
167167
Düzen şu şekildedir:
168168

169169
1. `callback`'in ilk argümanı hata için ayrılır. Sonra `callback(err)` çağırılır.
170-
2. İkinci argüman ise başarılı bir sonuçta gönderilir. Sonra `callback(null, result1, result2...)` çağrılır.
170+
2. İkinci argüman ise başarılı bir sonuçta gönderilir. Sonra `callback(null, result1, result2...)` çağırılır.
171171

172172
Böylece tek bir `callback` fonksiyonu ile hem hata gönderilebilir, hem de cevap dönülebilir.
173173

174174
## Kıyamet pramidi
175175

176-
İlk bakıldığında asenkron kodlama mantıklı gelebilir. Gerçekten de öyle. Bir veya iki çağrılar fena görünmüyor.
176+
İlk bakıldığında asenkron kodlama mantıklı gelebilir. Gerçekten de öyle. Bir veya iki çağrı fena görünmüyor.
177177

178178
Fakat birden çok asenkron iş için kod aşağıdaki gibi olacaktır:
179179

@@ -251,11 +251,11 @@ function step3(error, script) {
251251
}
252252
};
253253
```
254-
Gördüğünüz gibi aynısı, fakat iç içe yazılmış derinelemesine bir fonksiyon yok. Her iş ayrı bir fonksiyonda tamamlanıyor.
254+
Gördüğünüz gibi aynısı, fakat iç içe yazılmış derinlemesine bir fonksiyon yok. Her iş ayrı bir fonksiyonda tamamlanıyor.
255255

256-
Tamamdır. Artık çalışıyor fakat ayrı ayrı bir tablo gibi duruyor. Okuması oldukça zor, sizin de farkedeceğiniz gibi okurken sürekli ileri geri kodları inceliyorsunuz. Bu kullanışsız bir yöntem oldu, hele ki kod okumayla pek uğraşmayanlar nereye zıplayacaklarını anlayamayacaklardır.
256+
Tamamdır. Artık çalışıyor fakat ayrı ayrı bir tablo gibi duruyor. Okuması oldukça zor, sizin de fark edeceğiniz gibi okurken sürekli ileri geri kodları inceliyorsunuz. Bu kullanışsız bir yöntem oldu, hele ki kod okumayla pek uğraşmayanlar nereye zıplayacaklarını anlayamayacaklardır.
257257

258-
Ayrıca `step*` fonksiyonu tek kullanımlık oldu. Amaç sadece "kıyamet piramidi"'nden korunmak. Bu fonksiyonları başka kimse kullanmayacaktır. Böylece boş bir sürü isim kullandık ve çöplüğe çevirdik.
258+
Ayrıca `step*` fonksiyonu tek kullanımlık oldu. Amaç sadece "kıyamet piramidi"nden korunmak. Bu fonksiyonları başka kimse kullanmayacaktır. Böylece boş bir sürü isim kullandık ve çöplüğe çevirdik.
259259

260260
Bu problemi çözmek için daha iyi bir yöntem mevcut.
261261

0 commit comments

Comments
 (0)