Я новичок, чтобы пообещать, и мне интересно, какая из лучших практик с родной Promise (NodeJs).Обещание - разница между возвратом отклонения или отклонения (значение)
я положил немного ниже код, чтобы лучше понять вопрос:
Код A
function foo(condition) {
return new Promise((resolve, reject) => {
if(condition){
resolve('Promise result!');
} else {
reject('Promise rejected!');
}
});
}
Код B
function foo(condition) {
return new Promise((resolve, reject) => {
if(condition){
return resolve('Promise result!');
} else {
return reject('Promise rejected!');
}
});
}
В раствор Б, я добавляю оператор возврата ,
Полезно?
Какая разница между Код А и Код B? Если есть?
Конструктор 'Promise' не заботится о том, что вы возвращаете из своей функции. Это может быть 'return 42;' – zerkms
Итак, в коде A возврат для * обещания * является возвратом undefined? – enricop89
Да. .............. – zerkms