code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| function blaat(){
dingen doen
setTimeout(blaat2(), 10000);
blaat3();
}
function blaat2() {
dingen doen
}
function blaat3() {
dingen doen
} |
duurt het dan 1000 miliseconden voordat hij blaat2() aanroept? of duurt het zolang voordat blaat() weer verder gaat? klein verschil mischien maar wel belangrijk
Da's inderdaad vrij belangrijk

blaat3 wordt in't voorbeeld hierboven dan ook eerder uitgevoerd dan blaat2, namelijk meteen nadat de timeout geSet is.
Hier heb ik ooit een hele discussie met iemand over gehad hoe logisch/onlogisch dit was. Ik vind het heel logisch. de setTimeout() wordt uitgevoerd, en daarna gaat het script gewoon verder met de volgende regel, dat is blaat3().
Dat de timeout op 10 seconden staat heeft verder nix te maken met de volgorde waarin dingen worden uitgevoerd.