【发布时间】:2021-12-29 01:51:18
【问题描述】:
为什么stopInterval 不清除mave? mave 继续记录 'g' 即使在调用 stopInterval() 之后。
let boy = 'bama';
let count = 1;
const name = () => {
let stopInterval = () => {
if (count >= 1) {
clearInterval(mave);
}
}
if (boy === 'lama') {
stopInterval();
var move = setInterval(() => {
console.log('u');
},3000);
} else if (boy === 'bama') {
stopInterval();
var mave = setInterval(() => {
console.log('g');
},3000);
}
};
name();
【问题讨论】:
-
您在拨打
setInterval之前先拨打stopInterval,所以我不知道您期望会发生什么。 ???