Funktionssimulation verschiedener Funktionen bei der Synchronisation
Funclist ist die Warteschlange der Funktionsausführungsfunktionen, wobei Flag = true in der Rückruffunktion die synchrone Markierungsmenge ist
<Script> var flag = false; Funktion functest (t, func) {setTimeout (function () {(function (param) {console.log (param); Marker})}); // verschiedene asynchrone Funktionen werden zum Queue Funclist hinzugefügt. Asynchrone Funktionen in die Warteschlange DealFuncSync (Funclist); Funktion DealFuncSync (Funclist) {Funktion Callbacksync () {if (! Funclist || zurückkehren; } flag = false; funclist.shift () (); setTimeout (function () {if (flag) {// Steuer der Warteschlangenfunktion Synchronisation Callbacksync ();} else {setTimeout (Argumente.Callee, 100);}}, 100); } callbacksync ();} </script>Die obige Methode zur Implementierung der synchronen JS -Asynchronfunktion in verschiedenen Artikeln ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.