Нет,
Объект Promise VS defer
defer Object - обычный объект со свойством обещания для создания отложенного объекта, просто вызовите
var defer = Pormise.defer();
console.log(defer.promise);
любой объект отсрочки должен иметь разрешение и отклонение свойства
defer.promise объект имеет свойство status и свойство возвращаемых данных
Чтобы преобразовать любую функцию в объект Promise, вы можете заключить ее в это
var promiseFunction = new Promise(function(resolve,reject){
var result = anyFunction();
if(result)
resolve(result);
else
reject("Error")
});
Чтобы использовать это
promiseFunction.then(function(result){
}).catch(function(error){
})