Моделирование функций различных функций в синхронизации
Funclist - это очередь функций выполнения функций, где Flag = true в функции обратного вызова - это количество синхронного маркера
<script> var flag = false; function functest (t, func) {settimeout (function () {(function (param) {console.log (param); func ();} (t));}, t*1000);} var funclist = []; funclist.push (function () {functest (4, function () {flag = истина; Marker})}); // Различные асинхронные функции добавляются в Queue funclist.push (function () {functest (3, function () {flag = true;})}); // Добавить разные асинхронные функции в Queue funclist.push (function () {functest (2, funct () {flag = adruch); асинхронные функции в очередь dealfuncsync (funclist); function dealfuncsync (funclist) {function callbacksync () {if (! funclist || funclist.length == 0) {console.log ('end'); возвращаться; } flag = false; funclist.shift () (); setTimeout (function () {if (flag) {// Функция управления функцией синхронизации CallbackSync ();} else {setTimeout (arguments.callee, 100);}}, 100); } callbacksync ();} </script>Приведенный выше метод реализации синхронной асинхронной функции JS в разных статьях - это все контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.