此context [key](... args)如何工作?

时间:2018-11-26 18:58:09

标签: javascript adapter

我正在阅读JavaScript中30年代的代码,并在适配器一章中找到以下代码。我不太了解这段代码片段如何将映射和回调函数绑定到上下文。有人可以帮忙解释一下吗?

 const call = (key, ...args) => (context) => context[key](...args);
 Promise.resolve([1, 2, 3])
 .then(call('map', x => 2 * x)) 
 //Does it mean [1,2,3][map](x=> 2*x)? How does this work?
 .then(console.log); 
 // [ 2, 4, 6 ]

0 个答案:

没有答案