javascript - 一道js题一直AC不了
本文介绍了javascript - 一道js题一直AC不了的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
想问下各位前辈,为什么我的定时器第一行输出的是undefined,还有这题一直AC不了,是满足不了最后一个题目要求吗,怎么修改好呢,麻烦各位前辈指点一下啦
解决方案
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};
}
这篇关于javascript - 一道js题一直AC不了的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文