Função Simulação de diferentes funções na sincronização
FUNCLIST é a fila de funções de execução da função, onde flag = true na função de retorno de chamada é a quantidade síncrona do marcador
<SCRIPT> var flag = false; function functest (t, func) {setTimeout (function () {(function (param) {console.log (param); func ();} (t));}, t*1000);} var funClist = []; Marker})}); // diferentes funções assíncronas são adicionadas à fila funclist.push (function () {functest (3, function () {flag = true;})}); // add) funções de 4); funções assíncronas na fila DealfuncSync (funclist); function DealfuncSync (funclist) {function callbackSync () {if (! funclist || funclist.length == 0) {console.log ('end'); retornar; } sinalizador = false; FUNCLIST.SHIFT () (); Settimeout (function () {if (flag) {// Função de controle Função de sincronização callbacksync ();} else {setTimeout (argumentos.callee, 100);}}, 100); } callbackSync ();} </sCript>O método acima para implementar a função síncrona JS assíncrona em diferentes artigos é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.