function test1(){
var def = new $.Deferred;
setTimeout(function() {
console.log(1)
def.resolve();
}, 1000);
return def;
}
function test2(){
var def = new $.Deferred;
setTimeout(function() {
console.log(2)
def.resolve();
}, 1000);
return def;
}
function test3(){
var def = new $.Deferred;
setTimeout(function() {
console.log(3)
def.resolve();
}, 1000);
return def;
}
var init = new $.Deferred;
var pipeline = init;
var lastDef = init;
init.then(function(){
var d = [];
for (var i = 0; i < 3; i++) {
d.push(window['test'+(i+1)]())
};
return d;
})
init.resolve();
// $.when(test1(), test2(), test3()).progress(function(one, two ,three) {
// console.log(three)
// })