gpt4 book ai didi

javascript - setTimeout 返回什么?

转载 作者:IT王子 更新时间:2023-10-29 03:09:24 26 4
gpt4 key购买 nike

我很好奇 setTimeout 会返回什么。所以我做了一个快速测试:

var thing = setTimeout(function(){},1);

令我惊讶的是它给了我一个数字。 1351每次都不一样。

那么它真的只返回一个数字吗?那么我实际上也可以这样做吗?

clearTimeout(1351);

非常困惑...

最佳答案

它是句柄(唯一标识符)。当您创建超时时,JavaScript 运行时会将一个句柄与您创建的超时相关联,并且它可以通过 setTimeout() 返回的句柄来识别该超时。当您运行 clearTimeout() 时,它会通过查看您传入的唯一句柄来了解您所说的超时时间。

关于javascript - setTimeout 返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10068981/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com