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

if后面接else为什么是undefined:

if(i<10){i='0'+i}else{return i}和不加else的语句if(i<10){i='0'+i}else{return i}有什么区别,为什么去掉else后正常运行,加了else反而出现undefined?

正在回答

1 回答

因为加了else就意味着,在i<10也即秒数小于10的时候,你并没有将秒数返回,所以就没办法显示呀。正常无论怎样都要将数字return掉的。

    m=checkTime(m)

    s=checkTime(s)

这样,s和m才有值呀!

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

奶油面包 提问者

谢谢你!
2016-05-19 回复 有任何疑惑可以回复我~
#2

P妞酱酱 回复 奶油面包 提问者

选我为最佳答案呀亲
2016-06-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
倒计时效果
  • 参与学习       55625    人
  • 解答问题       242    个

电商网站限时抢购倒计时效果计算思路和方法,前端开发必备技术

进入课程

if后面接else为什么是undefined:

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