检查调用结果是否未定义
Check if call result is undefined
如何检查调用 JavaScript 函数的结果是否未定义?
我试过
if( s.getNode(id1) != js.undefined)
但是 fastOptJS 说:
scala.scalajs.js.Dynamic and scala.scalajs.js.UndefOr[Nothing] are
unrelated: they will most likely always compare unequal
TIA
这是 Scala 的类型系统,有点 "too" 有用。
要与 undefined
进行比较,您可以使用 js.isUndefined
:
if (!js.isUndefined(s.getNode(id1)))
如何检查调用 JavaScript 函数的结果是否未定义?
我试过
if( s.getNode(id1) != js.undefined)
但是 fastOptJS 说:
scala.scalajs.js.Dynamic and scala.scalajs.js.UndefOr[Nothing] are unrelated: they will most likely always compare unequal
TIA
这是 Scala 的类型系统,有点 "too" 有用。
要与 undefined
进行比较,您可以使用 js.isUndefined
:
if (!js.isUndefined(s.getNode(id1)))