after 和 before
after:
对循环计数,只有超过计数,才会调用指定的函数
var nums = [1,2,3,4];
var renderNums = _.after(nums.length, function(){
console.log('render nums');
});
_.each(nums, function(num) {
console.log('each:'+num);
renderNums();
});
=> each:1
each:2
each:3
each:4
render nums
_.before(count, function)
创建一个函数,调用不超过count 次。 当count已经达到时,最后一个函数调用的结果将被记住并返回。
var monthlyMeeting = _.before(3, askForRaise);
monthlyMeeting();
monthlyMeeting();
monthlyMeeting();