Maison  >  Article  >  interface Web  >  Explication détaillée de la synchronisation et de l'asynchronisme en JavaScript

Explication détaillée de la synchronisation et de l'asynchronisme en JavaScript

黄舟
黄舟original
2017-10-23 10:05:431617parcourir

En JavaScript, lorsqu'un thread s'exécute sans compter sur d'autres threads pour terminer le traitement, nous l'appelons asynchrone. Au contraire, un thread doit attendre qu'un autre thread termine le traitement, ce que nous appelons synchronisation.
Par exemple :
(1) La synchronisation signifie que lorsque vous cuisinez des nouilles instantanées, vous devez attendre que l'eau bout avant d'ajouter des assaisonnements et des nouilles instantanées
(2) Asynchrone signifie que lorsque vous cuisinez des nouilles instantanées ; nouilles, vous n'avez pas besoin d'attendre que l'eau bout. Vous pouvez mettre les assaisonnements et les nouilles instantanées lorsque vous allumez le feu pour la première fois
Il n'y a en fait pas de différence essentielle entre synchrone et asynchrone et bloquant et non bloquant ; en JS, nous faisons souvent référence à la même chose, car JS est monothread.
Mais l'environnement d'exécution js est multithread. Si vous souhaitez obtenir l'effet de blocage, vous pouvez utiliser la synchronisation ou alert()
Dans le système d'arrière-plan, le menu du système d'arrière-plan est alloué en fonction des différents autorisations de l'utilisateur de connexion, à ce stade, vous devez d'abord utiliser la fonction de blocage de la synchronisation pour générer l'interface de menu, et le js de synchronisation doit être écrit avant le corps.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn