Отложено против обещания

В чем разница между Отложенным и Обещанием, кроме версий jQuery?

Что я должен использовать для своих нужд? Я только хочу позвонитьfooExecute(), Мне нужно толькоfooStart() а такжеfooEnd() например, для переключения статуса html div.

//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.???
});

Ответы на вопрос(2)

Ваш ответ на вопрос