코드 공유 :
// 3秒后完成 함수 asyncThing1 () { VAR DFD = $ .Deferred (); 에서는 setTimeout ( 함수 () { 경고 ( 'asyncThing1는 할 것 같다 ...' ) . DFD 해결 ( '111' ); }, 3000 ); 반환 DFD를. 약속 (); } // 5秒后完成 함수 asyncThing2 () { VAR DFD = $ .Deferred (); 에서는 setTimeout은 ( 함수 () { 경고 ( 'asyncThing2는 할 것 같다 ...' ); DFD. 해결 ( '222' ); }, 5000 ); 반환 DFD를. 약속 (); } // 1秒后完成 함수 asyncThing3 () { VAR DFD = $ .Deferred (); 에서는 setTimeout ( 함수 () { 경고 ( 'asyncThing3는 할 것 같다 ...' ) . DFD 해결 ( '333' ); }, 1000 ); 반환 DFD를. 약속 (); } // 全部完成后 $. 언제(asyncThing1 () asyncThing2 () asyncThing3 ()). 완료 ( 기능 (RES1, RES2, res3) { 경고 ( '모두 다!' ), 경고 (RES1 + ','+ RES2 + ','+ res3); })