Skip to content

Commit 13b78c8

Browse files
authored
Merge pull request #255 from Furkan-Gulsen/patch-14
Minor Fixes
2 parents dae134b + c8d85e8 commit 13b78c8

File tree

1 file changed

+4
-4
lines changed
  • 1-js/06-advanced-functions/08-settimeout-setinterval

1 file changed

+4
-4
lines changed

1-js/06-advanced-functions/08-settimeout-setinterval/article.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ setTimeout(() => { clearInterval(timerId); alert('stop'); }, 5000);
132132
133133
IE ve Firefox tarayıcılarda ekranda `alert/confirm/prompt` olduğu sürece zamanlayıcı çalışmaya devam eder, fakat Chrome, Opera ve Safari bu zamanı durdurur.
134134
135-
Bundan dolayı eğer yukarıdi kodu çalıştırır ve iptal'e basmazsanız Firefox/IE'de bir sonraki `alert` durmadan gösterilir. Fakat Chrome/Opera/Safari'de kapatıldıktan sonra 2 sn sonra tekrar alert gelir.
135+
Bundan dolayı eğer yukarıdaki kodu çalıştırır ve iptal'e basmazsanız Firefox/IE'de bir sonraki `alert` durmadan gösterilir. Fakat Chrome/Opera/Safari'de kapatıldıktan sonra 2 sn sonra tekrar alert gelir.
136136
```
137137

138138
## Tekrarlı setTimeout
@@ -156,11 +156,11 @@ let timerId = setTimeout(function tick() {
156156

157157
`setTimeout` bir sonraki çağrıyı o anki çağrı bittiği ana planlar `(*)`
158158

159-
Kendini tekrar eden `setTimeout` `setInterval`'den daha esnektir. Bu şekliyle kullanıldığında bir sonraki planlanan çağrı ana çağrının durumuna göre ötelebilir veya daha geriye alınabilir.
159+
Kendini tekrar eden `setInterval` `setTimeout`'dan daha esnektir. Bu şekliyle kullanıldığında bir sonraki planlanan çağrı ana çağrının durumuna göre ötelebilir veya daha geriye alınabilir.
160160

161161
Örneğin, her 5 sn'de bir sunucudan veri isteyen bir servis yazmamız gerekmektedir. Fakat sunucuya fazladan yük binerse bunun 10,20,40 sn olarak değiştirilmesi gerekmektedir.
162162

163-
Sözde kod aşağıdaki gibidir:
163+
Bahsedilen kod aşağıdaki gibidir:
164164
```js
165165
let delay = 5000;
166166

@@ -180,7 +180,7 @@ let timerId = setTimeout(function request() {
180180
Eğer CPU-aç görevleriniz varsa bu görevlerin süresini ölçüp buna göre bir çalışma planı oluşturmak mümkündür.
181181

182182

183-
**Kendini tekrar eden `setTimeout` iki çağrı arasındaki süreyi garanti eder fkat `setInterval` bunu garanti etmez.**
183+
**Kendini tekrar eden `setInterval` iki çağrı arasındaki süreyi garanti eder fakat `setTimeout` bunu garanti etmez.**
184184

185185
Aşağıdaki iki kod parçacığı karşılaştırılacak olursa:
186186

0 commit comments

Comments
 (0)