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

setTimeout()的问题

为什么这节中setTime出现两次呢?一次在函数里面,一次在函数外面。

在例子中的timeCount函数都没有被调用为什么会实现呢?

正在回答

2 回答

head里js代码会被先执行,当函数timedCount()被定义好后,就可以调用。函数外面那个是第一次调用,函数里面的setTime你可以理解为递归调用,其实就是在timedCount()最后再调用setTimeout(timedCount,1000),然后1秒后,不就继续调用timedCount()了吗。

1 回复 有任何疑惑可以回复我~

在函数外面的话,就是是保证这个函数被调用一次,不写的话,这个函数都没被调用

在函数里面的话,是为了这个函数能不停的运行

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468044    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

setTimeout()的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信