为了账号安全,请及时绑定邮箱和手机立即绑定

这段代码是循环还是递归?

这段代码是循环还是递归?

茅侃侃 2019-03-10 10:14:53
var timer1 = (cb, time) => {   (function loop() {     cb();     setTimeout(loop, time);   })(); };var timer2 = (cb, time) => {   cb();   setInterval(cb, time); };timer1 这段代码是循环还是递归?timer1 和 timer2 有什么区别?
查看完整描述

2 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

递归,间接的。
区别是1会在cb抛异常时停止,2不会停止。
另一个区别是1可以改造成高精度,2则完全依赖于浏览器自身的精度

查看完整回答
反对 回复 2019-03-10
  • 2 回答
  • 0 关注
  • 661 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信