const timeouts = {};
function setTimeout(name, delay) {
timeouts[name] = setTimeout(() => {
console.log(`定时器${name}已启动`);
}, delay);
}
function clearTimeout(name) {
const timeoutId = timeouts[name];
if (timeoutId) {
clearTimeout(timeoutId);
console.log(`定时器${name}已清除`);
}
}
setTimeout("myFirstTimeout", 1000);
setTimeout("mySecondTimeout", 2000);
clearTimeout("myFirstTimeout"); // 定时器"myFirstTimeout"已清除
clearTimeout("mySecondTimeout"); // 定时器"mySecondTimeout"已清除
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交