동기화에서 다양한 함수의 기능 시뮬레이션
funclist는 함수 실행 함수의 대기열입니다.
<cript> var flag = false; function functest (t, func) {settimeout (function () {(function (function (param) {console.log (param); func ();} (t));}, t*1000);} var funclist = []; funclist.push (function () {function () {function () {function () {function () 마커})}); // 다른 비동기 함수는 큐 펀 클리스트에 추가됩니다. funclist.push (function () {functest (3, function () {flag = true;})}); // queue funclist.push (function () {function () {))에 다른 비동기 함수를 추가합니다. 대기열 DECENTFUNCSYNC (FUNCLIST)에 대한 비동기 함수; 함수 DECLISTFUNCSYNC (FUNCLIST) {FUNCTION CALLECKSYNC () {if (! 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을 더 지원할 수 있기를 바랍니다.