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

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

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

慕码人8056858 2019-03-11 21:40:02
var timer1 = (cb, time) => {   (function loop() {     cb();     setTimeout(loop, time);   })(); };var timer2 = (cb, time) => {   cb();   setInterval(cb, time); };timer1 这段代码是循环还是递归?timer1 和 timer2 有什么区别?
查看完整描述

2 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

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

查看完整回答
反对 回复 2019-03-11
  • 2 回答
  • 0 关注
  • 727 浏览
慕课专栏
更多

添加回答

举报

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