Se você passar vários objetos Deffered para uma $.when()
chamada jQuery , os valores resolvidos serão todos passados como argumentos individuais para o then()
retorno de chamada. Ex.
$.when(
$.Deferred(
function(deff){
deff.resolve(5);
}
),
$.Deferred(
function(deff){
deff.resolve(7);
}
)
).then(function(){
console.log(arguments);
});
A saída será [5, 7]
no console. Então, presumivelmente, a ordem é baseada na ordem em que os objetos Deffered foram adicionados à when
lista.