Wann müsste jemand einen aufgeschobenen erstellen?

Es scheint im Allgemeinen, dass das Erstellen verzögerter Objekte jetzt allgemein für die Verwendung des Versprechen-Konstruktors im ES6-Stil nicht mehr empfohlen wird. Gibt es eine Situation, in der es notwendig (oder besser irgendwie) wäre, einen aufgeschobenen Wert zu verwenden?

Zum Beispiel aufdiese Seit, das folgende Beispiel dient als Begründung für die Verwendung einer verzögerten:

function delay(ms) {
    var deferred = Promise.pending();
    setTimeout(function(){
        deferred.resolve();
    }, ms);
    return deferred.promise;
}

Das kann man aber auch mit dem Promise-Konstruktor machen:

function delay(ms) {
    return new Promise(function(resolve, reject){
        setTimeout(function(){
            resolve();
        }, ms);
    });
}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage