var deferred = $.Deferred(); deferred.then(function() { console.log("first callback function"); throw new Error("error occured"); }) .then( function() {console.log( "second callback function"); }, function(e) {console.log(e.message);} ); deferred.resolve();