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

一道js题一直AC不了

一道js题一直AC不了

皈依舞 2018-10-05 10:05:14
想问下各位前辈,为什么我的定时器第一行输出的是undefined,还有这题一直AC不了,是满足不了最后一个题目要求吗,怎么修改好呢,麻烦各位前辈指点一下啦
查看完整描述

1 回答

?
慕的地6264312

TA贡献1817条经验 获得超6个赞

undefined 不是你的方法输出的, 是声明表达式 var test = count(1, 10); 输出的; 这个只是在控制台会输出 undefined,在程序中应该没有影响的。

其实你在测试中是因为没有先输出,所以错误了。在测试中试试这个代码:

function count (start, end) {  console.log(start++);  var timer = setInterval(function () {    if (start > end) {
      cancel();
    } else {      console.log(start++);
    }
  }, 100);  
  function cancel () {    if (timer) {
      clearInterval(timer);
    }
  }  return {cancel: cancel};
}


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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号