Döngülerde return Kullanımı JavaScript'te
return'ün bir döngü içinde yer alması
her zaman bir hata olmayabilir. Aşağıdaki
örnekte, bir dizinin ilk kaç elemanının toplamının
10'a eşit veya daha büyük olması için toplanması
gerektiğini belirleyen bir fonksiyon yapılmıştır:
javascriptfunction func(arr) {
let sum = 0;
for (let i = 0; i < arr.length; i++) {
sum += arr[i];
// Eğer toplam 10'a eşit veya büyükse:
if (sum >= 10) {
return i + 1; // döngüden ve fonksiyondan çık
}
}
}
let res = func([1, 2, 3, 4, 5]);
console.log(res);
Aşağıdaki örnekte ise, sonucun 100'den büyük
olması için 1'den başlayarak kaç tane tam sayının
toplanması gerektiğini hesaplayan bir fonksiyon
yapılmıştır:
javascriptfunction func() {
let sum = 0;
let i = 1;
while (true) { // sonsuz döngü
sum += i;
if (sum >= 100) {
return i; // döngü buradan çıkana kadar döner
}
i++;
}
}
console.log( func() );
Задание 1
Bir sayıyı parametre olarak alan ve sonuç
10'dan küçük olana kadar onu 2'ye
bölen bir fonksiyon yazın. Fonksiyonunuz, sonuca
ulaşmak için gereken yineleme (iterasyon) sayısını
döndürsün.