为什么这段代码会输出连续的数字?

2023-12-14

我试图发布一个基本的JS棘手的问题,它显然也在欺骗我:)

在控制台中运行:

x = (w) => w.length;
setTimeout(console.log(x), 0);

每次你跑步的时候setTimeout(console.log(x), 0);你会得到越来越多的数字。这是为什么?不应该是w参数引用者window object?


setTimout返回一个值。您会看到计时器 id,它是 setTimeout 的返回值,它可以用作clearTimeout call.

返回的 timeoutID 是一个非零数字值,用于标识 通过调用 setTimeout() 创建的计时器;这个值可以是 传递给 Window.clearTimeout() 以取消超时。 [0]

[0] https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setTimeout

The w参数不会引用窗口对象。 console.log 返回未定义,因此您的函数永远不会被调用。

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

为什么这段代码会输出连续的数字? 的相关文章

  • 由于 apollo-client 未定义,无法解构 GraphQL 查询?

    我正在寻找调试与错误消息相关的问题 未捕获的类型错误 无法解构 0 apollo client WEBPACK IMPORTED MODULE 4 useQuery 因为它未定义 Context 我正在为我的 React js 项目设置后端
  • 使用 jquery 远程图像属性

    目前我正在尝试获取远程图像宽度 高度 我正在开发一个链接共享模块 就像当你在 Facebook 上粘贴链接时 你可以看到标题 描述和图像 所以我尝试使用 php getimagesize 来获取图像宽度 高度 但速度非常慢 所以我正在考虑使
  • ReferenceError:regeneratorRuntime未定义(但在范围内工作)

    我遇到过这种奇怪的情况 ReferenceError regeneratorRuntime is not defined 我已经设法在一个非常小的设置中重现 与同一问题上的类似问题相比 并且还注意到一些奇怪的行为 具体取决于是否使用范围 以
  • 如何使用 JavaScript 创建链接?

    我有一个标题字符串和一个链接字符串 我不知道如何将两者放在一起以使用 JavaScript 在页面上创建链接 任何帮助表示赞赏 我试图解决这个问题的原因是因为我有一个 RSS 源并且有一个标题和 URL 列表 我想将标题链接到 URL 以使
  • Chrome 中的性能问题

    我目前正在从事一个相对较大的项目 使用 AngularJs 构建 应用程序的一部分是一个表单 您可以向其中添加任意数量的页面 不幸的是 添加了很多不必要的垃圾 即表示表单模型的对象可能会变得非常大 在某些时候 Chrome 基本上无法处理它
  • 如何使用javascript将大图像转换为十六进制?

    如果我尝试将图像转换为十六进制 无论我使用哪个函数 我都会收到此错误消息 该图像的大小为 7 MB 19812 毫秒 清理 1401 2 1455 0 gt 1401 2 1455 0 MB 9 9 0 ms 自上次 GC 以来 8 3 m
  • 带有淘汰赛js的隐形recaptcha

    我正在完成隐形验证码 但我在实现它时遇到问题 谷歌开发人员页面中的代码显示它应该是这样的
  • Snap.svg - 停止在可悬停元素的子元素上重新触发悬停事件

    对于一个项目 我使用的 SVG 形状由背景多边形和背景多边形上方的一些文本 我已将其转换为路径 组成 我正在使用 Snap svg 为我的形状设置动画 当我将鼠标悬停在多边形上时 形状应该缩放到特定尺寸 包括其中的所有内容 鼠标移开时 形状
  • 如何纠正流警告:解构(缺少注释)

    我正在编写一个小型 React Native 应用程序 并且正在尝试使用 Flow 但我无法在任何地方真正获得有关它的正确教程 我不断收到错误 destructuring Missing annotation 有关 station 这段代码
  • 检查 jQuery 1.7 中是否存在基于文本的选择选项

    所以我有以下 HTML 片段
  • 有没有办法在 onclick 触发时禁用 iPad/iPhone 上的闪烁/闪烁?

    所以我有一个有 onclick 事件的区域 在常规浏览器上单击时 它不会显示任何视觉变化 但在 iPad iPhone 上单击时 它会闪烁 闪烁 有什么办法可以阻止它在 iPad iPhone 上执行此操作吗 这是一个与我正在做的类似的示例
  • Firebase 函数 onWrite 未被调用

    我正在尝试使用 Firebase 函数实现一个触发器 该触发器会复制数据库中的一些数据 我想观看所有添加的内容votes user vote 结构为 我尝试的代码是 const functions require firebase func
  • 从数据库检查数据的异步解决方案各种循环子句

    我想要做的是异步检查数据库并从中获取结果 在我的应用程序中我试图实现Asynchronously将此步骤解决为 从数据库中检查手机号码JsonArray循环子句的种类 Create JsonArray从结果 打印创建的数组 我学到了足够多的
  • 代码镜像错误:未捕获错误:扩展集中无法识别扩展值([对象对象])

    全部 我目前正在从事一个React Electron项目 该项目的目标是完成一个Markdown编辑器 当我配置codemirror 该程序报告错误说 Uncaught Error Unrecognized extension value
  • 在 JavaScript 循环之外声明变量可以提高速度和内存?

    C 也有类似的问题 但我们没有看到 JavaScript 的任何问题 在循环内声明变量是否可以接受 假设循环有 200 次迭代 使用样本 2 相对于样本 1 是否有性能要求 内存和速度 我们使用 jQuery 来循环 它提高了我们将 var
  • 在 Shopify 商店中嵌入 Vue 组件

    在产品页面中 我尝试显示自定义 Vue 组件 为简洁起见 该组件根据给定的产品 ID 显示 Firebase 数据库中的一些信息 我最初尝试将其制作为 Shopify 应用程序 以便我可以访问他们的 API 我实现了 OAuth 并且可以检
  • 带参数的事件监听器

    我想将参数传递给 JavaScript 中的事件侦听器 我已经找到了解决方案 但我无法理解它们为什么或如何工作以及为什么其他解决方案不起作用 我有 C C 背景 但是 Javascript 函数的执行有很大不同 您能否帮助我理解以下示例如何
  • JavaScript 相对路径

    在第一个 html 文件中 我使用了一个变量类别链接 var categoryLinks Career prospects http localhost Landa DirectManagers 511 HelenaChechik Dim0
  • Jquery - 选择选项后如何获取选项的特定数据类型?

    我将直接跳到标记 然后解释我想要做什么 HTML 选择选项
  • 如何确定所有角度2分量都已渲染?

    当所有 Angular2 组件完成渲染时 是否会触发一个角度事件 For jQuery 我们可以用 function 然而 对于 Angular2 当domready事件被触发 html 只包含角度组件标签 每个组件完成渲染后 domrea

随机推荐

  • 加速插值练习

    我正在对大约 120 万个观测值运行大约 45 000 个局部线性回归 本质上 所以我希望得到一些帮助来加快速度 因为我很不耐烦 我基本上是在尝试为一堆公司构建逐年的工资合同 工资函数 给定公司 年份 职位的经验 这是我正在使用的数据集 基
  • 将字段值连接到 SQL Server 中的字符串

    我需要一个与Oracle类似的功能WM CONCAT在 SQL Server 中 它返回一个逗号分隔的列表 其中包含您作为参数传递的任何字段 例如 在 Oracle 中 select WM CONCAT first name from em
  • Visual Studio 中“ID 为 #### 的进程未运行”

    我尝试在 Visual Studio 2013 update 3 上运行任何程序 并收到以下警告框 ID 为 的进程未运行 每次都会显示不同的身份证号码 在错误窗口中 我收到以下错误消息 程序 3148 iisexpress exe 已退出
  • 在当前日期中添加一年 PYTHON

    我已经取了一个date from database与以下variable i operation date 我得到了这样的值 April 1 2013 我需要在上面加上一年 这样我就可以得到 April 1 2014 请建议 我该怎么做 A
  • Oracle SYS_REFCURSOR 无法用作返回类型

    我需要使用 oracle 11g 中的成员函数提取并显示 db 中所有记录的所有年份 CREATE or replace TYPE BODY student t AS MEMBER FUNCTION getYear RETURN SYS R
  • 通过使用键作为值来反序列化 Jackson

    我有一个与此类似的 JSON 结构 teams team1Id team1Name team2Id team2Name 我想将其反序列化为这些 Java 类 class Teams Team team1 Team team2 class T
  • 使用 AVPlayer 和 AVMutableComposition 的声音播放未对齐

    我正在尝试使用多个乐器样本创建一首歌曲AV合成 当我播放两个声音资源时kCMTimeZero in an AVMutableComposition 我希望他们同时玩 但有一个非常轻微的偏移 这种情况只发生在第一次玩游戏时 所以这似乎是某种加
  • python 中变量的 ast.literal_eval ?

    假设我有一个文件example py 导入示例 VVV 2 DictionaryNameB a VVV bb SomethingB c False ccc None dddd true eeeee 0 123456 f 2 h 1 2 3
  • Android NestedScrollView 在 ListView 中仅显示一项

    有人知道我的布局有什么问题吗 我无法弄清楚为什么我的 ListView 只显示一项 布局 xml
  • 修改重复序列中的单个事件不会反映在从 Rest API 读取的数据中

    当您在 Office365 Outlook 中创建正在发生的事件并修改任何单个事件 编辑事件 时 更改永远不会反映在 REST API 使用的数据中 不会创建重复异常 新事件 并且系列主数据没有更改任何单个字段 预期的行为是 SeriesM
  • 虚拟环境中的 Pip 升级访问被拒绝

    Windows 10 python 3 9 13 以管理员身份在命令提示符下 我开始学习tensorflow 并按照他们网站上的步骤进行操作 当我尝试在虚拟环境中使用命令 pip install upgrade pip 时 它显示以下消息
  • python 线程块

    我正在尝试编写一个程序 该程序在循环中创建新线程 并且不等待它们完成 据我了解 如果我使用 start 在线程上 我的主循环应该继续 另一个线程将关闭并同时完成其工作 然而 一旦我的新线程启动 循环就会阻塞 直到线程完成 我是否误解了Pyt
  • Java:每个连接线程阻塞 IO 与 NIO 的完整代码示例?

    好吧 我在这里要疯了 我一直在为我的服务器重写 NIO 代码 并遇到了一些真正令人头痛的问题 最重要的是 让 NIO 正确 是非常困难的 有些人向我推荐了 Rox 教程 http rox xmlrpc sourceforge net nio
  • setOnClickListener 使我的 Android 应用程序崩溃 [重复]

    这个问题在这里已经有答案了 当我尝试在 Android 应用程序中实现登录屏幕时 我遇到了问题 用户必须使用字符串 user 填写登录名和密码字段 每当我运行此代码时 我的 Android 虚拟设备就会崩溃 它甚至无法打开 并且设备屏幕上出
  • 使用android模拟器发送和接收文本[关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我目前正在开发 Android 应用程序 其中包括短信 仅使用android模拟器可以发送和接收短信吗 如果是 我该怎么做 这很简单 打开控制台 通过 telnet 连接到正在运
  • next() 直接在生成器上与具有生成器值的变量上的行为不同

    为什么直接在生成器上调用 next 与在分配了相同生成器作为其值的变量上调用 next 时得到不同的结果 下面的所有代码 输出 下面是生成器 加上变量声明 赋值 function gen yield 1 yield 2 yield 3 le
  • SQL 查询创建开始和结束日期

    好吧 假设我有一张如下所示的表 ID DATE 2 2010 08 12 2 2010 08 16 2 2010 08 17 2 2010 12 21 2 2010 12 22 2 2011 05 25 任何人都知道如何查询它 因此数据看起
  • 可以运行 Google Sheets 脚本“每天的确切时间”吗? [复制]

    这个问题在这里已经有答案了 目前我使用我的触发器 时间驱动 gt 日计时器 gt 上午 7 点到上午 8 点 GMT 08 00 结果 我的脚本在上午 7 11 45 运行 还早呢 我的问题是 是否可以在每天上午 7 55 00 等确切时间
  • 在 Windows 上静态链接 ICU

    我正在尝试在我的 C 项目中使用 ICU Unicode 我已经从以下位置下载了库here 然后通过以下方式链接它们 将 lib64 目录添加到属性 gt 链接器 gt 常规 gt 其他库目录 将所有 lib 文件的名称添加到 输入 选项卡
  • 为什么这段代码会输出连续的数字?

    我试图发布一个基本的JS棘手的问题 它显然也在欺骗我 在控制台中运行 x w gt w length setTimeout console log x 0 每次你跑步的时候setTimeout console log x 0 你会得到越来越