猿问

一道js题一直AC不了

https://img.mukewang.com/5bdd13a8000190a802880391.jpghttps://img3.mukewang.com/5bdd13b00001766702740339.jpghttps://img4.mukewang.com/5bdd13b80001408803110345.jpg

想问下各位前辈,为什么我的定时器第一行输出的是undefined,还有这题一直AC不了,是满足不了最后一个题目要求吗,怎么修改好呢,麻烦各位前辈指点一下啦

皈依舞
浏览 737回答 1
1回答

慕的地6264312

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}; }
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答