想问下各位前辈,为什么我的定时器第一行输出的是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}; }
添加回答
举报
0/150
提交
取消