2 questions dans la collection
Coeur JavaScript asynchrone et promesses
Un parcours compact sur les microtasks, les timers et la coordination de promesses pour les entretiens front-end.
A utiliser quand le code asynchrone parait encore magique et qu'il faut un modele d'execution clair.
Workspace
Transformer la lecture en vraie boucle d entrainement
L experience learn complete vit dans le workspace : signaux de cours, checkpoints, practice ciblee et renvoi en review.
suivre les cours vus et les resultats de checkpoint
lancer une practice ciblee directement depuis un cours
renvoyer les cours en review espacee
Apercu de la collection
Tu peux inspecter ici la sequence et la couverture des sujets. La boucle guidee complete reste dans le workspace dashboard.
Sketch de code•Junior•D2
Dans ce snippet, quel est l'ordre des logs et pourquoi: console.log('sync'); Promise.resolve().then(() => console.log('promise')); setTimeout(() => console.log('timeout'), 0); ?
Les logs sont sync, puis promise, puis timeout, car les callbacks de promesse sont des microtasks traitees avant les tasks de timer une fois la pile synchrone vide.
Asynchrone JS et promesses•Fondamentaux JavaScript frontend
Choix multiple•Junior•D2
Quelles affirmations sur Promise.all sont correctes dans un raisonnement JavaScript de type entretien ?
Promise.all attend tous les inputs seulement dans le cas succes. Si une promesse reject, la promesse combinee reject tot au lieu d'attendre que toutes les autres se terminent.
Asynchrone JS et promesses•Fondamentaux JavaScript frontend
