Bonjour,
Je ne comprends pas la le résultat de ma sortie en fonction du code ci-dessous:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 console.log('Début') getMember((member) => { console.log(member) }) console.log('Fin') function getMember(next) { console.log('Phase 1') maBoucle((members) => { console.log(members) }) console.log('Phase 2') next('Member 11') console.log('Phase 3') setTimeout(() => { next('Member 1') }, 1500) } function maBoucle(callback) { for (let index = 0; index < 1000000000; index++) { // Simulataion de la fonction "setTimeout" } callback('Callback de ma boucle') }
J'obtiens le résultat suivant:
Et je pensais avoir ce résultat:Début
Phase 1
Callback de ma boucle
Phase 2
Membre 11
Phase 3
Fin
Member 1
Est-ce un problème d'avoir utilisé la boucle for ?Début
Phase 1
Phase 2
Membre 11
Phase 3
Fin
Member 1
Callback de ma boucle
Merci d'avance pour votre aide !
Yves
Partager