Учитывая фрагмент кода ниже,
function one(){
var prm = new Promise(function(resolve,reject){
});
prm.customKey = function(){
}
return prm;
}
function two(){
return one().then(function(){
//something
});
}
Теперь вызывая функцию два, возвращается обещание, в котором отсутствует customKey
function three(){
return one();
}
Но при выполнении того же действия в функцииТретий (без обработки успеха, используя 'then'), возвращает обещание, в котором есть 'customKey'.
Может кто-нибудь объяснить мне, что на самом деле происходит и почему?