想问下各位前辈,为什么我的定时器第一行输出的是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
提交
取消
