Идеята е кодът да е консистентен в това, което използва - избери едно от двете (Deffered са за предпочитане, тъй като ги въведоха за борене с callback hell-a и за използване като Promises)
Тази част от кода, която е с .done е първоначалния код. Но си прав, че когато имаме вече написан код трябва да се спазва въведения стил. Ще го оправя ; )
В MysterLock-a„ правиш следното:
В останалата част от кода се ползва:
Ако искаш да хванеш и грешката, има
.fail()
:Тук има документация - http://api.jquery.com/deferred.fail/
Идеята е кодът да е консистентен в това, което използва - избери едно от двете (Deffered са за предпочитане, тъй като ги въведоха за борене с callback hell-a и за използване като Promises)