使事件在 n 毫秒时间内发生的 ScalaJS 方法是什么?

Whats the ScalaJS way to make an event occur in n milliseconds time?

是不是要用ScalaJSDOM,用下面的?

org.scalajs.dom.setTimeout( () => {
  // Work
}, 1000)

在 ScalaJS 的上下文中是否有其他方法或更好的方法?

没有更好的方法了。如果你愿意,你可以将它包装在一个帮助程序中并随意调用它,但默认情况下就是这样。

从 Scala.js 0.6.0 开始,有一种更标准的方式,也更惯用 Scala 来实现:

import scala.scalajs.js.timers._

setTimeout(1000) { // note the absence of () =>
  // work
}

参见the ScalaDoc of timers