$.Deferred();解釋
var defer = $.Deferred();
? ? ? ? restoreWalk();
? ? ? ? //開始走路
? ? ? ? var walkPlay = startRun({
? ? ? ? ? ? transform: 'translateX(' + instanceX + 'px),scale(1,1)',
? ? ? ? ? ? opacity: 1
? ? ? ? }, runTime);
? ? ? ? //走路完畢
? ? ? ? walkPlay.done(function() {
? ? ? ? ? ? defer.resolve();
? ? ? ? });
? ? ? ? return defer;
$.Deferred() 這個的作用是什么哈?求解釋~
2017-05-10
$.Deferred() 構造函數創建一個新的 Deferred(延遲)對象;一個 Deferred 對象開始于掛起狀態。任何使用 deferred.then(), deferred.always(), deferred.done(), 或者 deferred.fail() 添加到這個對象的回調函數都是排隊等待執行的;
$.Deferred()就是為了讓這些動作是有序執行的,執行玩一個在執行下一個