面试题,哪位老铁能告诉我下面这段话到底是让我实现一个什么功能
// @param {Function} action 调用方式 `action(id)` ,其内部会发一个请求到服务器,
// 并返回一个promise,当服务器返回成功时,promise进入fulfilled状态,
// 当服务器返回失败时,promise进入rejected状态
// @param {Array.String} idList
// @param {Function} notify 每当服务器处理完一个id后(不管返回成功还是失败),
// 通过此函数通知外界对应id的处理结果。比如 `notify(id, 'success')` 或 `notify(id, 'fail')`
// @return {Promise} 当服务器对 `idList` 中的所有id都进行了处理后(不管处理结果是成功
// 还是失败),此promise进入fulfilled状态