Javascript clearTimeout和return是如何工作的?

Javascript clearTimeout和return是如何工作的?,javascript,Javascript,如果调用了两个超时,return如何清除超时 if(activeNotification&&activeNotification.status=='success'){ 常量计时器=设置超时(()=>{ setActiveNotification(空); }, 3000) return()=>{ 清除超时(计时器); }; } setTimeout函数返回一个正整数 整数是Javascript中的基本类型,因此当timer传递给clearTimeout函数时,它是通过值而不是引用调用的。也就是说

如果调用了两个超时,
return
如何清除超时

if(activeNotification&&activeNotification.status=='success'){
常量计时器=设置超时(()=>{
setActiveNotification(空);
}, 3000)
return()=>{
清除超时(计时器);
};
}

setTimeout函数返回一个正整数

整数是Javascript中的基本类型,因此当
timer
传递给
clearTimeout
函数时,它是通过值而不是引用调用的。也就是说,它是一个副本。因此,如果给定代码中存在多个
计时器
,则将分别处理它们

见[链接]

返回的timeoutID是一个正整数值,用于标识调用setTimeout()创建的计时器;可以将此值传递给clearTimeout()以取消超时


不过,您只调用了一个超时。第二个在哪里?