7
如何檢查調用JavaScript函數的結果是否未定義?檢查調用結果是否未定義
我試着用
if(s.getNode(id1) != js.undefined)
但fastOptJS說:
scala.scalajs.js.Dynamic和scala.scalajs.js.UndefOr [沒什麼]是 無關:他們將最有可能始終比較不平等
TIA
如何檢查調用JavaScript函數的結果是否未定義?檢查調用結果是否未定義
我試着用
if(s.getNode(id1) != js.undefined)
但fastOptJS說:
scala.scalajs.js.Dynamic和scala.scalajs.js.UndefOr [沒什麼]是 無關:他們將最有可能始終比較不平等
TIA
這是Scala的類型系統有點「太」有用。
來比較undefined
,您可以使用js.isUndefined
:
if (!js.isUndefined(s.getNode(id1)))
非常感謝。它在哪裏記錄?我可以在http://www.scala-js.org/api/scalajs-library/0.6.2/#scala.scalajs.js.package – gilcu2
中看到它現在在這裏記錄;-)如果你認爲有一個邏輯除了API之外,我們可以將其添加到文檔中。但它看起來像是一種「疑難解答」類文件,對於這種文件,SO條目可能是有史以來最好的文檔。 – sjrd
對不起,我想說我看不到它....如果是在文檔中我找不到它,但這是我的問題他們。謝謝 – gilcu2