Aufgeschoben versus Versprechen

Was ist der Unterschied zwischen "Aufgeschoben" und "Versprechen" außer den jQuery-Versionen?

Was soll ich für meinen Bedarf verwenden? Ich möchte nur die anrufenfooExecute(). Ich brauche nur diefooStart() undfooEnd() um beispielsweise den HTML-Div-Status umzuschalten.

//I'm using jQuery v2.0.0
function fooStart() { /* Start Notification */ }
function fooEnd() { /* End Notification */ }
function fooExecute() { /* Execute the scripts */ }

$('#button1').on('click', function() {
    var deferred1 = $.Deferred();
    var promise1 = $.Promise();

    deferred1.???

    promise1.???
});

Antworten auf die Frage(2)

Ihre Antwort auf die Frage