function birinciProses(ilkParametresi){ document.write("Ilk proses cagrildi ve "+ilkParametresi+" kadar yazildi"); ilkParametresi++; document.write("<br/> Ilk paremetre degeri "+ilkParametresi); ikinciProses(ilkParametresi); }
function ikinciProses(ikinciParametresi) { document.write("<br/> Ikinci Proses cagrildi ve "+ ikinciParametresi+ " kadar yazildi"); ikinciParametresi++; document.write("<br/> Ikinci Paremetre degeri", +ikinciParametresi); birinciProses(ikinciParametresi); }
Merhaba; Burada yanlış şu; sen birinciProses fonksiyonunu bir çağırıyorsun sonra o da içinde ikinciProses fonksiyonunu çağırıyor ve bu fonksiyon da tekrar birinciProses fonksiyonunu çağırıyor. Yani bu böyle gidiyor. Bir yerde fonksiyon çağırmayı bitirmen lazım, mesela "ilkParametresi" değeri 100'den büyük olunca artık ikinciProses fonksiyonunu çağırmasın gibi.
quote:
Orijinalden alıntı: Programmer_Kanguru
Merhaba; Burada yanlış şu; sen birinciProses fonksiyonunu bir çağırıyorsun sonra o da içinde ikinciProses fonksiyonunu çağırıyor ve bu fonksiyon da tekrar birinciProses fonksiyonunu çağırıyor. Yani bu böyle gidiyor. Bir yerde fonksiyon çağırmayı bitirmen lazım, mesela "ilkParametresi" değeri 100'den büyük olunca artık ikinciProses fonksiyonunu çağırmasın gibi.
zaten amac o
ama merak etttigim java bir yerde sonlandiriyor mu kendiliginden.
yoksa islem sonsuza kadar surecek. program dogru yani.
su parametreli fonksiyon olayini tam olarak anlamaya calisiyorum.
bu kod satirini daha kucultemem sanirim ? mantigim bu kadara el verdi.(forumda ic ice for dongusu gorunce, boyle bir dongu yapmak istedim.
quote:
Orijinalden alıntı: nickislemi
quote:
Orijinalden alıntı: Programmer_Kanguru
Merhaba; Burada yanlış şu; sen birinciProses fonksiyonunu bir çağırıyorsun sonra o da içinde ikinciProses fonksiyonunu çağırıyor ve bu fonksiyon da tekrar birinciProses fonksiyonunu çağırıyor. Yani bu böyle gidiyor. Bir yerde fonksiyon çağırmayı bitirmen lazım, mesela "ilkParametresi" değeri 100'den büyük olunca artık ikinciProses fonksiyonunu çağırmasın gibi.
zaten amac o
ama merak etttigim java bir yerde sonlandiriyor mu kendiliginden.
yoksa islem sonsuza kadar surecek. program dogru yani.
su parametreli fonksiyon olayini tam olarak anlamaya calisiyorum.
bu kod satirini daha kucultemem sanirim ? mantigim bu kadara el verdi.(forumda ic ice for dongusu gorunce, boyle bir dongu yapmak istedim.
Sürekli fonksiyon içinde fonksiyon çağırdığın için stack overflow sorunu yaşıyorsun. for döngüsü içinde istediğin fonksiyonu çağır istediğin kadar çökmez o zaman ama yavaşlayabilir.