【问题标题】:Implementation of setInterval() and setTimeout() under ECMAScript 262ECMAScript 262 下 setInterval() 和 setTimeout() 的实现
【发布时间】:2015-07-14 09:51:54
【问题描述】:

ECMA 脚本似乎不支持像 setInterval() 这样的定时代码执行。有什么解决方法吗? 我曾想过使用 while true 循环,但它没有等待设定时间间隔的功能。

【问题讨论】:

  • 你使用的是什么实现方式?
  • 我的意思是我想在 ECMA 262 保护伞下实现定时执行。我没有使用简单的网络浏览器,所以我不能使用 javascript 或类似的 ECMA 变体。
  • 好吧,你不能。除非实现扩展它。
  • 有办法解决吗?
  • 你为什么需要这个?任何合理的异步处理实现确实实现setTimeout.

标签: javascript ecma262


【解决方案1】:

ECMAScript 262 规范没有关于事件的内容(而计时器是一种特殊的事件)。事件注册和触发基础设施是与语言本身正交的运行时的一部分。

【讨论】:

  • 谢谢你的回答。正如你所说,我发现项目的运行时有它自己的定时事件实现。我几天前解决了它。但是我接受你的回答是正确的,因为你花了你的时间。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-23
  • 1970-01-01
  • 1970-01-01
  • 2018-08-11
相关资源
最近更新 更多