¿Promete útil todo esto dado que JavaScript se ejecuta en un solo hilo?
En, por ejemplo, la Q de kriskowal, se puede hacer algo como:
promise1.then(function(p1){
var p2 = makePromise2();
var p3 = makePromise3();
var p4 = makePromise4();
return [p2, p3, p4];
})
.all(promises, function(){
console.log('all promises fulfilled');
}, function(reason){
console.log('a promise was rejected: ' + reason.toString());
});
Dado que javascript se ejecuta en un solo hilo, ¿tiene esto algún beneficio, rendimiento o de otro tipo, en lugar de simplemente hacer una serie de llamadas a continuación ()?