Prikaz jedne poruke
Stara 26.12.2015, 15:17   #3
Neutrino
Deo inventara foruma
 
Član od: 17.6.2011.
Poruke: 6.783
Zahvalnice: 89
Zahvaljeno 2.985 puta na 1.823 poruka
Određen forumom Re: Javascript - međusobno rekurzivne funkcije

Rekurzivne funkcije su kao seks - koliko puta uđeš toliko puta moraš i da izađeš i uvek nastavljaš tamo gde si poslednji put izašao

Doca je već lepo demonstrirao gde si napravio previd - zaboravio si da rekurzivno pozvane funkcije moraju da izađu iz svojih poziva i da svaki put kad se pozove b() prilikom vraćanja rezultata dodaje još 2. Kada skript dođe do spornog trenutka (val = 36 na liniji #6) if zaista detektuje da je foo veće od 20 i izvršava return foo; ali poenta je u tome što se kontrola izvršenja ne prebacuje na liniju #1 već na poslednju funkciju koja je pozvala a() a to je c() i tako u krug dok se ne izađe iz svih pozvanih rekurzivnih funkcija.


Poslednja ispravka: Neutrino (26.12.2015 u 16:00) Razlog: ..aman hoću li konačno da ubodem format...
Neutrino je offline   Odgovor sa citatom ove poruke
Sledećih 4 korisnika se zahvaljuje korisniku Neutrino na korisnoj poruci:
Game fever (5.1.2016), JeSuis (29.12.2015), nighthawk (26.12.2015), Remedy (26.12.2015)