jQuery Deffereds e valores de resolução

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 à whenlista.