我有一行代码如下:
promises = _.map(things, (thing) => () => moreThings(arg, arg2, arg3));
我是否正确地说这是从每个调用moreThings的函数创建一个数组?它为每个东西返回函数调用moreThings()?
答案 0 :(得分:1)
我是否正确地说这是从每个调用
moreThings
的函数创建一个数组?
是。
它为每个东西返回
moreThings()
的函数调用?
差不多,但是你无法真正返回“函数调用”。它会返回一个(列表)函数,只要调用该函数,它就会调用函数。
这与承诺有什么关系?您是否可以忽略要映射的thing
参数?