因為任務需求 寫一個簡單的範例
她會執行完star1後才會執行start2
star1用settimeout5秒來拖延時間
$(document).ready(function(){
//$.when(star1()).done( star2());
var promise = star1();
promise.done(star2);
});
function star1(){
var deferred = $.Deferred();
setTimeout(function()
{
$('#x1').append('111111');
deferred.resolve();
}, 5000);
return deferred.promise();
}
function star2(){
setTimeout(function() {
$('#x2').append('x22222');
}, 1000);
}