私は関数型プログラミングの初心者であり、lodash
主要な高階関数を理解するために推奨される人です。
lodash API のドキュメントを閲覧したところ、次のサンプル コードを把握できませんでした_.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 ドキュメントに書かれているよりも簡単に機能を説明してくれると助かります。または、関数のわかりやすく実用的な例が大きな助けになります。ありがとう!