synchrone et asynchrone de la boucle en javascript

Sont des boucles synchrone ou asynchrone en JavaScript? (for, while, etc)

En supposant que j'ai:

for(let i=0; i<10; i++){
    //A (nested stuff...)
}

//B ...

À l'aide de for l'exécution de B démarre avant A parfois... (de manière asynchrone)

Est-il un moyen d'utiliser les déclarations en mode synchrone?

"à l'Aide de for l'exécution de B démarre avant A parfois" Pouvez-vous créer un stacksnippets à démontrer?
il peut être n'importe quoi, plus d'instructions imbriquées, ajax, logique etc etc
for boucle est synchrone. B ne doit pas être exécuté avant for boucle est terminée. Pouvez-vous démontrer en cas de B "parfois" commencer l'exécution avant l' for boucle est terminée? Existe-il des opérations asynchrones au sein de for boucle qui ne peut pas être appelé jusqu'à un certain moment dans l'avenir, après B a commencé l'exécution? Voir stackoverflow.com/help/mcve.
ce qui va apparaître à arriver, c'est que les rappels enregistrés pour les fonctions faisant asynchronous I/O - par exemple - sont appelés après que B ait exécuté. Toutefois, le code ci-dessus fonctionne de manière séquentielle et à un moment plus tard, vos rappels sont appelés.
Double Possible de JavaScript, Node.js: est la Matrice.forEach asynchrone?

OriginalL'auteur neoDev | 2017-02-11