Javascript 为什么当我登录一个包含setTimeOut方法的变量时,它等于一个数字?
为什么在控制台中打印包含setTimeout方法的变量时,它等于一个数字 为什么在控制台中打印包含setTimeout的变量 方法它等于一个数字 您可以打印Javascript 为什么当我登录一个包含setTimeOut方法的变量时,它等于一个数字?,javascript,methods,settimeout,Javascript,Methods,Settimeout,为什么在控制台中打印包含setTimeout方法的变量时,它等于一个数字 为什么在控制台中打印包含setTimeout的变量 方法它等于一个数字 您可以打印setTimeout的返回值,该值被分配给该变量,并表示超时ID,以供以后使用 发件人: 返回的timeoutID是一个正整数值,用于标识 通过调用setTimeout()创建的计时器;此值可以是 传递给clearTimeout()以取消超时 了解setTimeout()和setInterval()可能会有所帮助 共享相同的ID池,以及cle
setTimeout
的返回值,该值被分配给该变量,并表示超时ID,以供以后使用
发件人:
返回的timeoutID是一个正整数值,用于标识
通过调用setTimeout()创建的计时器;此值可以是
传递给clearTimeout()以取消超时
了解setTimeout()和setInterval()可能会有所帮助
共享相同的ID池,以及clearTimeout()和
clearInterval()在技术上可以互换使用。为清楚起见,
但是,您应该尝试始终匹配它们,以避免出现混淆
维护代码
可以保证超时ID永远不会被用户重复使用
对同一对象(a)的setTimeout()或setInterval()的后续调用
窗户或工人)。但是,不同的对象使用不同的资源池
身份证
返回计时器ID。你是指句柄吗?如果是,程序如何选择调用超时的数字?@KobiWolf查看我的更新答案
const timeoutID = setTimeout(() => {
console.log('After 5 seconds');
}, 5000);
console.log(timeoutID); // 1