Simulation de fonction de différentes fonctions en synchronisation
Funclist est la file d'attente des fonctions d'exécution des fonctions, où Flag = True dans la fonction de rappel est la quantité de marqueur synchrone
<cript> var flag = false; function funCTest (t, func) {setTimeOut (function () {(function (param) {console.log (param); func ();} (t));}, t * 1000);} var funclist = []; Funclist.push (function () {functSt (4, function () {Flag = true; // synchronous {function () {Flag = true; // synchronous (4, function () {) Marker})}); // différentes fonctions asynchrones sont ajoutées à la file d'attente funclist.push (function () {funcTest (3, function () {flag = true;})}); // ajouter différentes fonctions asynchrones dans la file d'attente funclist.push (function (); Fonctions dans la file d'attente DealFuncSync (funclist); fonction dealFuncSync (funclist) {fonction callbackync () {if (! funclist || funclist.length == 0) {console.log ('end'); retour; } flag = false; funclist.shift () (); setTimeOut (function () {if (flag) {// Control Fonde Fonction Synchronisation CallBackSync ();} else {setTimeout (arguments.callee, 100);}}, 100); } callbackync ();} </ script>La méthode ci-dessus d'implémentation de la fonction asynchrone JS synchrone dans différents articles est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.