题解 | #计时器#
计时器
https://www.nowcoder.com/practice/72c661d926494bd8a50608506915268c
function count(start, end) {
let timeout_id
let cancel = false
function doPoint(number) {
console.log(number)
if(number === end) {
cancel = true
}
if(cancel) {
return ;
} else {
timeout_id = setTimeout(() => doPoint(number+1), 100)
}
}
doPoint(start)
return {
cancel: function() {
clearTimeout(timeout_id)
}
}
}
查看10道真题和解析