after
源码
/**
* _.before 的反向函数;此方法创建一个函数,当他被调用n或更多次之后将马上触发func
*
* @since 0.1.0
* @category Function
* @param {number} n func 方法应该在调用多少次后才执行。
* @param {Function} func 受限制执行的函数
* @returns {Function} 返回新的函数。
*/
function after(n, func) {
if (typeof func != 'function') {
throw new TypeError('Expected a function');
}
return function(...args) {
if (--n < 1) {
return func.apply(this, args);
}
};
}原理
相关链接
Last updated