承诺与ES6箭头函数立即调用另一个箭头函数。

时间:2015-11-30 03:58:23

标签: javascript ecmascript-6

我有一行代码如下:

promises = _.map(things, (thing) => () => moreThings(arg, arg2, arg3));

我是否正确地说这是从每个调用moreThings的函数创建一个数组?它为每个东西返回函数调用moreThings()?

1 个答案:

答案 0 :(得分:1)

  

我是否正确地说这是从每个调用moreThings的函数创建一个数组?

是。

  

它为每个东西返回moreThings()的函数调用?

差不多,但是你无法真正返回“函数调用”。它会返回一个(列表)函数,只要调用该函数,它就会调用函数。

这与承诺有什么关系?您是否可以忽略要映射的thing参数?