检查调用结果是否未定义

时间:2015-04-28 13:37:34

标签: scala.js

如何检查调用JavaScript函数的结果是否未定义?

我试过

if( s.getNode(id1) != js.undefined) 

但fastOptJS说:

  

scala.scalajs.js.Dynamic和scala.scalajs.js.UndefOr [Nothing]是   无关:他们很可能总是比较不平等

TIA

1 个答案:

答案 0 :(得分:11)

这是Scala的类型系统,有点""有帮助的。

要与undefined进行比较,您可以使用js.isUndefined

if (!js.isUndefined(s.getNode(id1)))