let s, n = 0;
function mainLoop() {
s = setTimeout(function () {
doSomeThing();
mainLoop();}, 1000);}
function doSomeThing() {
n ++;
console.log(n);if (n > 5) { stop();
}}
function stop() {
console.log("---stop----")
clearTimeout(s);}
mainLoop();
上面这段代码为什么执行五次以后不会自动停止啊?
慕工程0101907
德玛西亚99