Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 19.01.2012 Ostrzeżenie: (0%)
|
Witam czy jest cos takiego jak kolejnosc wykonywania funkcji? Np. mam dwie funkcje, wywojuje je jedna pod druga czyli:
funkcja1(); funkcja2(); funkcja1() wypelnia mi tabele 25-tys wierszy wiec kilka sekund to trwa, zas w funkcja2() potrzebuje liczbe wierzszy ale zeby to obliczyc to musi funkcja1() sie wykonac do konca. Problem w tym ze funkcja2() nie czeka az funkcja1() doleci do konca. Czy jest na to jakas opcja (IMG:style_emoticons/default/questionmark.gif) Czyli jakies sekwencyjne wykonywanie funkcji (IMG:style_emoticons/default/questionmark.gif) Poprostu chce aby kolejna sie wykonywala po calkowitym zakonczeniu poprzedniej! Z gory dziekuje za odpowiedz Pozdrawiam (IMG:style_emoticons/default/smile.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%)
|
Używaj callbacków. Być może będziesz musiał zmodyfikować funkcję1.
Kod funkcja1(function(){ funkcja2(); }); Tak to możesz wykonać w kolejności, ale funkcja1 musi przyjmować za parametr inną funkcję która zostanie wykonana po zakończonej pracy. |
|
|
|
klaudio kolejnosc wykonywania funkcji 16.08.2012, 17:24:41
Szymciosek W funkcja1(); masz pętlę ? Jeśli tak to za pętlą u... 16.08.2012, 17:31:27
karis setTimeout może pomóc 16.08.2012, 18:41:38
KotWButach wykonaj funkcje2 kiedy f1 zwroci true? 16.08.2012, 19:08:28
darko Nie da się tego zrobić w satysfakcjonujący sposób ... 16.08.2012, 19:34:56 ![]() ![]() |
|
Aktualny czas: 31.12.2025 - 20:42 |