Учитывая именованную функцию, используемую для обработки значения Promise
function handlePromise(data) {
// do stuff with `data`
return data
}
a) Передача названной функции handlePromise
в качестве ссылки на .then()
promise.then(handlePromise)
b) Используя анонимную или именованную функцию как параметр для .then()
и возвращающую именованную функцию handlePromise
с Promise
значением в качестве параметра в теле анонимной или именованной функции, переданной в .then()
promise.then(function /*[functionName]*/(data) {return handlePromise(data)})
Вопросы
-
Существуют ли различия между шаблонами а) и б)?
-
Если ответ на вопрос 1. да, каковы различия, которые должны быть рассматривается при использовании любого шаблона?