【发布时间】:2014-01-25 13:29:12
【问题描述】:
我是函数式编程的新手,有人推荐 lodash 了解主要的高阶函数。
浏览 lodash API 文档,我无法理解 sample code 的 _.after():
var saves = ['profile', 'settings'];
var done = _.after(saves.length, function() {
console.log('Done saving!');
});
_.forEach(saves, function(type) {
asyncSave({ 'type': type, 'complete': done });
});
// → logs 'Done saving!', after all saves have completed
上面的示例代码没有实现asyncSave(),所以我应该自己实现这个功能。但我不知道如何实现它。因为我不明白_.after()本身的规范。
如果有人比 API 文档说的更容易解释函数,那就太好了。或者一个易于理解且实用的函数示例将是一个很大的帮助。谢谢!
【问题讨论】:
标签: javascript functional-programming lodash