setTimeout返回什么?

2023-12-23

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

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

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

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

clearTimeout(1351);

很混乱...


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

setTimeout返回什么? 的相关文章

随机推荐

  • 更改按钮颜色 onPress(切换功能)React Native

    希望一切安好 我似乎在使用基本按钮功能时遇到困难 我所需要的只是要更改的类的状态以及每次按下按钮时要更改的按钮样式 与 TouchableHighlight 不同 我需要更改颜色以保持直到再次按下按钮 返回到原始颜色 我尝试过使用 Swit
  • Play Framework 2.1.1 部署问题

    因此 我正在尝试部署非常简单的 Play Framework 2 1 1 应用程序 但每当我通过端口命令行传递标志并应用数据库演变时 它们都会被忽略 例如 sudo play start Dhttp port 80 DapplyEvolut
  • 如何在 Maven Netbeans 项目中包含 Maven 存储库中不存在的 jar

    我正在使用 Netbeans 构建 Maven 项目 并将 JTidy java 库作为依赖项 事实证明 JTidy 不存在于任何 Maven 存储库中 因此我不能只为其添加 正常 依赖项条目 处理 Maven 项目中库的依赖关系 在存储库
  • 为什么 type(classInstance) 返回“instance”?

    我有一个方法 它接受可以是多种类型的参数 并且必须根据类型做一件事或另一件事 但是如果我检查所述参数的类型 我不会得到 真实 类型 我总是得到
  • C# 中的标准 Blowfish

    我的 C 程序使用的是标准河豚 我的 C 程序使用的是 Blowfish 加密算法here http www hotpixel net software html 两个应用程序 TCP 客户端 执行相同的操作 接收数据包 对其进行加密 然后
  • jquery 改变 P 的 insidehtml 不起作用

    我有一个我认为是使用 jQuery 的简单选择来更改段落上的一些文本 它以传统方式完美运行 即 document getElementById message text innerHTML hello 但对于 jQuery 则不然 我已经检
  • 击败或满足 OS X memset(和 memset_pattern4)

    我的问题是基于另一个SO问题 为什么 mm stream ps 会产生 L1 LL 缓存未命中 https stackoverflow com questions 9068246 why does mm stream ps produce
  • 核心数据搜索优化

    我正在我的一个基于核心数据的应用程序中开发搜索功能 并且我正在尝试收集每个人有关搜索优化的技巧 以尽可能快地实现它 搜索需要足够快 以便能够为包含 20 000 多个对象的数据库提供近乎即时的结果 到目前为止我所做的 就优化而言 实现了 W
  • 在 AJAX 调用中读取 POST 数据

    我有一些 Session 值 我通过 Ajax 调用不断更改它们 我似乎无法处理 POST 数据来处理它并设置值 我在这里传递给它的是一个字符串数组 如下面的代码所示 这是 AJAX 调用的地方 var sessionValues str
  • RIA 服务出现奇怪的错误“代码生成器遇到致命异常”

    这是我第二次在 WCF RIA 服务中遇到这个非常奇怪的问题 可悲的是 我必须两次解决这个问题 再次经历不同的困难 尽管我已经给自己留了一张纸条指出解决方案 P 无论如何 非常有用 的错误消息如下 MSBuild Microsoft Sil
  • 将 ListRow 添加到受保护工作表的表中

    当工作表受到保护时 我想将数据添加到每个工作表中每个表的最后一行 我在 ThisWorkbook 中有这段代码来保护工作表 Private Sub Workbook Open Dim wSheet As Worksheet For Each
  • 鼻子工具和 pylint

    使用nose tools并保持pylint快乐的正确方法是什么 下面的代码 This is a test import nose tools import nose tools trivial nose tools assert equal
  • 仅打印那些总和为 10 的 3 位数组 - C 程序

    Output 1 2 3 4 1 2 7 1 3 6 1 4 5 1 9 2 3 5 2 8 3 7 4 6 10 预期输出 1 2 7 1 3 6 1 4 5 2 3 5 我只想要那些总和为 10 并且只有 3 位数字的数字对 即总和为
  • Markdown 内部链接在 BitBucket README.md 中不起作用

    我在 BitBucket 项目中有一个 README md 文件 内容类似于 Table of Contents Document Organization document organization Document Organizati
  • 导入模块的标准方式

    我目前正在尝试在代码中使用 c 模块 该代码应该在 Windows MSVC 和 Linux Clang 和 或 GCC 上编译 我目前正在 Visual Studio 中进行开发 并使用 标准一致性模式 permissive 使我的代码尽
  • 将 VlcManager 与最新版本的 Vlc.DotNet 结合使用

    我正在尝试将 Vlc DotNet 库用于我的 WinForms C 应用程序 我不想使用 Vlc DotNet 库的 Core Interops 中的 VlcManager 但没有最新的文档 在早期版本中 您可以创建 VlcControl
  • CocoaPods podspec lint 失败 - 找不到文件

    我正在尝试分发我的 Pod 但我在验证时遇到问题 当我尝试检查我的 podspec 时 我得到 ERROR iOS xcodebuild path to my source file m 14 9 fatal error KeyValueO
  • Python VS代码无法与IPython内核连接

    我创建了一个新的虚拟环境并尝试连接 VS 代码 当我在 VS code 中打开包含文件和虚拟环境的文件夹时 在左下角我可以看到选择的 python 解释器 如下图所示 但是 当我运行该程序时 它显示正在连接到 IPython Kernel
  • 从 Java 中的基类访问子类字段

    我有一个名为的基类Geometry其中存在一个子类Sphere public class Geometry String shape name String material public Geometry System out print
  • setTimeout返回什么?

    我很好奇 setTimeout 返回什么 所以我做了一个快速测试 var thing setTimeout function 1 让我惊讶的是它给了我一个数字 1351每次都是不同的 那么它返回的真的只是一个数字吗 那么我实际上也可以这样做