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

return 的返回值 ?

return 的返回值 ?

呼啦一阵风 2018-09-03 13:25:58
var count=5;var counter=setInterval(timer, 1000); //1000 will  run it every 1 secondfunction timer(){    count=count-1;    if (count<=0 )    {        clearInterval(counter);        return;            }    document.getElementById("timer").innerHTML=count;     }这里为什么有写return,那么倒计时到最后一个数字1停止,不写return,倒时计为零停止。
查看完整描述

1 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

return会终止函数执行,当count为0时,有return,执行完clearInterval(counter);,再执行return,终止,不会执行document.getElementById("timer").innerHTML=count; 所以最后一次显示的值为1。相同的道理,没有return,会多执行一步,为0时还会执行document.getElementById("timer").innerHTML=count;,即显示0。


查看完整回答
反对 回复 2018-10-20
  • 1 回答
  • 0 关注
  • 526 浏览
慕课专栏
更多

添加回答

举报

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