【发布时间】:2012-01-20 19:47:13
【问题描述】:
在 Javascript 中是否有与 Java 的 invokeLater() 方法和 SwingUtilities 等效的方法?
更新 1
那么,零延迟的setTimeout() 会和invokeLater() 完全一样吗?
【问题讨论】:
-
我认为您错过了@Tomasz 回答的重点:
setTimeout()永远不会与invokeLater()做同样的事情,因为它会在调用延迟函数时阻塞您的 UI 线程 . -
我认为问题是它是否总是会立即返回并直接从 UI 循环中执行其函数参数,即使参数为零,或者有时会立即执行函数。
-
@FrédéricHamidi Swing 的 invokeLater 也是如此。这也总是在 UI 线程上运行它的参数,但它保证总是立即返回并直接从事件循环中执行。
标签: java javascript equivalent invokelater