2020-03-13
描述
将一个回调函数迭代执行 n
次。
提示
- 使用
Function.call()
调用fn
函数n
次或当他返回false
- 最后一个参数
context
,默认使用undefined
对象或非严格模式下的全局对象
代码
const times = (n, fn, context = undefined) => {
let i = 0;
while (fn.call(context, i) !== false && ++i < n) {}
};
示例
输出字符串累加值:
var output = '';
times(5, i => (output += i));
console.log(output); // 01234
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于